selected publications
-
academic article
- Piloting a Mobile-App Ecosystem for Smart Farming. IEEE Software. 33:9-14. 2016
- Mobile business applications: designing user interface and architecture. . 132-133. 2015
- Software Architecture Documentation for Developers: A Survey.. Software engineering. 53-54. 2014
- Effective Quality Assurance with Software Architecture Evaluation. ATZelektronik worldwide. 2011
- An experiment on the role of graphical elements in architecture visualization. Empirical Software Engineering. 13:693-726. 2008
- Static Architecture Evaluation of Open Source Reuse Candidates. 2006
-
chapter
- How to Acquire Architecture Evaluation Skills?. The Fraunhofer IESE series on software and systems engineering. 2016
- How to Engage Management in Architecture Evaluation?. The Fraunhofer IESE series on software and systems engineering. 2016
- How to Perform an Architecture Evaluation?. The Fraunhofer IESE series on software and systems engineering. 2016
- How to Perform the Architecture Compliance Check (ACC)?. The Fraunhofer IESE series on software and systems engineering. 2016
- How to Perform the Code Quality Check (CQC)?. The Fraunhofer IESE series on software and systems engineering. 2016
- How to Perform the Documentation Quality Check (DQC)?. The Fraunhofer IESE series on software and systems engineering. 2016
- How to Perform the Driver Integrity Check (DIC)?. The Fraunhofer IESE series on software and systems engineering. 2016
- How to Perform the Solution Adequacy Check (SAC)?. The Fraunhofer IESE series on software and systems engineering. 2016
- How to Start and Institutionalize Architecture Evaluation?. The Fraunhofer IESE series on software and systems engineering. 2016
- Task-Specific Architecture Documentation for Developers. Springer eBooks. 102-110. 2016
- What Are Example Cases of Architecture Evaluation?. The Fraunhofer IESE series on software and systems engineering. 2016
- What Are the Key Takeaways of Architecture Evaluation?. The Fraunhofer IESE series on software and systems engineering. 2016
- What Is Architecture Evaluation?. The Fraunhofer IESE series on software and systems engineering. 2016
- What Is the Background of Architecture?. The Fraunhofer IESE series on software and systems engineering. 2016
- Why Architecture Evaluation?. The Fraunhofer IESE series on software and systems engineering. 2016
- Distilling Best Practices for Agile Development from Architecture Methodology. Lecture Notes in Computer Science. 259-267. 2015
- Software Architecture Documentation for Developers: A Survey. Lecture Notes in Computer Science. 72-88. 2013
- Enhancing Architecture Design Methods for Improved Flexibility in Long-Living Information Systems. Springer eBooks. 194-198. 2011
- Introducing Architecture-Centric Reuse into a Small Development Organization. Lecture Notes in Computer Science. 1-13. 2008
-
conference paper
- Architecting a Software-Based Ecosystem for the Automotive Aftermarket: An Experience Report. . 2018
- How to Evaluate Software Architectures: Tutorial on Practical Insights on Architecture Evaluation Projects with Industrial Customers. . 2017
- Mobile Business Applications: Designing User Interface and Architecture. . 2015
- The Importance of Mobile Software Ecosystems in Smart Rural Areas. . 2015
- Why Data Needs more Attention in Architecture Design - Experiences from Prototyping a Large-Scale Mobile App Ecosystem. . 2015
- Distilling Best Practices for Agile Development from Architecture Methodology - Experiences from Industrial Application.. European Conference on Software Architecture. 259-267. 2015
- Software Architecture Evaluation in Practice: Retrospective on More Than 50 Architecture Evaluations in Industry. . 2014
- Mitigating the Risk of software change in practice: Retrospective on more than 50 architecture evaluations in industry (Keynote paper). . 2014
- Architecture Engagement Purposes: Towards a Framework for Planning "Just Enough"-Architecting in Software Engineering. . 2012
- Architectural flexibility in a software-system's life-cycle. . 2012
- A Method for Collaborative Development of Systems of Systems in the Office Domain. . 2008
- An Approach for Developing Service Oriented Product Lines. . 2008
- Understanding Software Architectures by Visualization--An Experiment with Graphical Elements. . 2006
- Towards empirically validated software architecture visualization. . 2006