Zipani Tom Sinkala
Zipani Tom Sinkala is a Doctoral Researcher in the Software Engineering Research Group (SERG) in Department of Mathematics and Computer Science at Karlstad University. His research focus is in the area of Software Architecture Recovery and Consistency in the Migration of Software Intensive Legacy Systems to Software Product Lines.
Variants in software system families are usually created in an ad-doc fashion that involves copying an existing software system and adapting it slightly, to specific requirements. However, as more variants are created, this approach leads to an increase in the effort required to maintain and evolve the family of systems. With the help of Software Product Line (SPL) engineering, which is an established approach to tackle variability in software systems, such drawbacks can be overcome.
An important step in migrating to an SPL approach involves extracting the emergent SPL Architecture (SPLA) from the clones. However, over their lifespan, research has shown that legacy systems tend to deviate from their intended architecture, a concept known as software architecture erosion. Zipani’s research is looking at the possible problems this causes in migrating from legacy systems to SPLs thus ensuring that architectures being extracted have not eroded and lost important software quality attributes.