alatas.dev
Showcase Blog
Blokci
Blokci

Blokci is a casual 2D block stacking game made with Unity

GameUnityC#

Technical debt - why the term causes more confusion than clarity. And how to do it better.
Technical debt - why the term causes more confusion than clarity. And how to do it better.

Are we software engineers really clear what we mean when we talk about technical debt? "Sure", is the answer, "it's about smells, bugs, need for refactoring, missing tests ...".

TalksSoftware Quality

Architecture Refactoring and Modernization
Architecture Refactoring and Modernization

Transforming your own software system into microservices? Independently of microservices, we software engineers should also better separate existing code along functionalities in order to achieve a more modular software architecture.

TalksSoftware QualitySoftware Architecture

AI - What could it do for existing software systems (Brownfield) and their further development?
AI - What could it do for existing software systems (Brownfield) and their further development?

AI for testing to generate test code or AI for coding (see Copilot) to suggest good code examples; that is almost state-of-the-art. But isn't something missing?

TalksSoftware QualitySoftware Architecture

An earthquake damage identification approach from VHR image using mathematical morphology and machine learning
An earthquake damage identification approach from VHR image using mathematical morphology and machine learning

An accurate earthquake-induced damage assessment from very high resolution satellite images requires a joint use of spectral and spatial information.

ResearchMachine LearningRemote Sensing

Attribute Profiles in Earthquake Damage Identification from Very High Resolution Post Event Image
Attribute Profiles in Earthquake Damage Identification from Very High Resolution Post Event Image

For an accurate earthquake damage assessment from very high resolution (VHR) images, contextual relations between pixels need to be included in conjunction with spectral information during the classification.

ResearchMachine LearningRemote Sensing

AI - What could it do for existing software systems (Brownfield) and their further development?
AI - What could it do for existing software systems (Brownfield) and their further development?

In our talk at OOP 2025 we are discussing AI-based methods of architecture restructuring and the management of technical debt & knowledge in SW engineering

TalksSoftware QualitySoftware ArchitectureAI