Normalized Systems Laboratory (NSLab)

Our research laboratory focuses on improving the sustainability of various software solutions by developing tools and techniques for creating more efficient and durable software systems. We specialize in metamodeling, which involves creating models to represent various aspects of software, and model transformations, which automate the process of converting these models into usable code. Ultimately, our work aims to enhance the longevity and maintainability of software applications through innovative approaches and technologies.

What we do

The laboratory’s research spans various key areas of software engineering to support sustainability and efficiency. One primary focus is on metamodeling, a technique central to understanding and representing the structure and behavior of software systems. Through metamodeling, NSLab researchers develop models that serve as blueprints for software architecture, allowing for a deeper understanding of system components and their interactions. This foundational work is crucial for creating sustainable software solutions that can adapt and evolve over time.

Additionally, NSLab also dives into model transformations, a pivotal aspect of automating software development processes. By devising efficient model transformation techniques, researchers streamline the conversion of abstract models into concrete implementations, thereby accelerating the software development lifecycle. This automation not only enhances productivity but also contributes to the sustainability of software systems by reducing the time and resources required for development and maintenance.

Moreover, NSLab is committed to bridging the gap between academia and industry. While the laboratory produces cutting-edge scientific publications to advance the field of software engineering, it also actively engages in practical projects and collaborations with industry partners. By leveraging real-world challenges and feedback from industry stakeholders, NSLab ensures that its research remains relevant and applicable, ultimately driving innovation in sustainable software development practices. Through this collaborative approach, NSLab strives to make tangible contributions to both the academic community and the broader software industry, fostering a more sustainable future for software systems worldwide.

Where to find us

Normalized Systems Laboratory
Department of Software Engineering
Faculty of Information Technology
Czech Technical University in Prague

Budova A, 9. patro
Thákurova 7
Praha 6 – Dejvice
160 00

The person responsible for the content of this page: doc. Ing. Štěpán Starosta, Ph.D.