Dr. rer. nat. Ana Nicolaescu (née Dragomir)

About me

Interests

  • Software Architectures

Activities

  • Peer-Reviewer SERE 2014
Picture of Dr. Ana Nicolaescu
Dr. Ana Nicolaescu
Former Research Assistant

Research projects

Model-based Software Architecture Evolution and Evaluation

The architecture of software systems directly influences crucial quality attributes and therefore should be considered whenever important decisions regarding their evolution must be taken. However, up-to-date descriptions that correctly reflect the system’s architecture rarely exist. Architecture descriptions are usually elaborated at the beginning of a software project. After the initial version of the system has been constructed, the system tends to evolve independently from its architecture description. Changes to the system are rarely documented properly and originally imposed rules are gradually violated. Within this project, to help architects manage this situation, we have developed ARAMIS, – the Architecture Analysis and Monitoring Infrastructure. Its main goal is to support the understanding and architectural evaluation and evolution of software systems. With the advent of new architectural styles (component-based architectures, micro-services, etc.) there is a clear shift from mere structural towards behavior-based complexity. Consequently, ARAMIS focuses on the analysis and monitoring of the run-time of complex systems, pursuing to answer questions such as: “how do the architecture units interact with each other upon performing a certain scenario (e.g., running a test-case, interacting with the graphical user inter­face, etc.)?”, “which are the architecture units that need to be redesigned?”, “which are the various hot spots of the system (e.g., in terms of received calls, outgoing calls, caused violations, etc.)?”, “are there violations against the architecture description?”, etc.

Publications

Latest publications:

  • Ana Nicolaescu (2019)
    Verhaltensbasierte Architekturkonformitätsüberprüfung. In Steffen Hölldobler (ed.) Ausgezeichnete Informatikdissertationen 2018, Gesellschaft für Informatik (GI), Lecture Notes in Informatics (LNI) - Dissertations, Vol. D-19, 261–270. PDF
  • Ana Nicolaescu (2018)
    Behavior-Based Architecture Conformance Checking. PhD thesis, Shaker Verlag, Aachen, Aachener Informatik-Berichte, Software Engineering, No. 37, ISBN 978-3-8440-5946-5, RWTH Aachen University. PDF
  • Jan Thomas, Ana Nicolaescu, Horst Lichter (2017)
    Static and Dynamic Architecture Conformance Checking: A Systematic, Case Study-Based Analysis on Tradeoffs and Synergies. In 5th International Workshop on Quantitative Approaches to Software Quality (QuASoQ 2017), Nanjing, China, Dec 4, CEUR-WS.org, CEUR Workshop Proceedings, Vol. 2017, 6–13. PDF
More publications (17)

Supervisor for thesis projects

Completed thesis projects (15)

Latest completed projects:

More thesis projects supervised by me

Latest courses

Winter semester 2016/2017

Winter semester 2015/2016

  • Tooling for architecture assessments
    Bachelor
    • Software project lab
    • Language: German
    • Credit points: 7
    Supervisors
More courses supervised by me