Explore chapters and articles related to this topic
Outlook and Future Directions
Published in Ivan Mistrik, Matthias Galster, Bruce R. Maxim, Software Engineering for Variability Intensive Systems, 2019
Bruce Maxim, Matthias Galster, Ivan Mistrik
Falessi et. al (2011) state that software-intensive system architecture can be defined by the set of relevant design decisions that affect the system quality and functionality. These architectural decisions are crucial to the success of the software project. The software engineering literature describes several techniques to choose among architectural alternatives, but it gives no clear guidance on which technique is best suited to a specific set of circumstances. Software engineers need a systematic to make decisions when trying to resolve tradeoffs in architectural design. Software architects need a reliable and rigorous process for selecting architectural alternatives and ensuring that the decisions made mitigate risks and maximize profit.
Development and evaluation of MicroBuilder: a Model-Driven tool for the specification of REST Microservice Software Architectures
Published in Enterprise Information Systems, 2018
Branko Terzić, Vladimir Dimitrieski, Slavica Kordić, Gordana Milosavljević, Ivan Luković
We have chosen survey participants based on two criteria. First criterion was that participants must not be familiar with the implementation details of MicroDSL in order to prevent them to avoid the features that are not working properly. In this way, we wanted to achieve an unbiased evaluation of MicroDSL. Second criterion was to select participants who belong to one of the following categories: (i) DSL experts, providing feedback based on experience in development of DSLs for various application domains, (ii) HCI experts, providing feedback related to visual aspects of MicroDSL and (iii) software architect experts, providing feedback based on experience in development of software solutions using DSLs and strong background in microservice software architecture development. From total number of fifteen participants who have filled the questionnaire, six were DSL experts, two were HCI experts and seven were software architect experts.