Auflistung nach Schlagwort "Software Architecture"
1 - 9 von 9
Treffer pro Seite
Sortieroptionen
- ZeitschriftenartikelArchitectural Design for Flexibility and Buildability to Facilitate Evolution(Softwaretechnik-Trends Band 30, Heft 2, 2010) Carbon, Ralf; Naab, MatthiasBusiness information systems need to evolve continuously in order to keep pace with changing requirements and preserve an organization’s competitiveness. We have identified flexibility and buildability as key qualities facilitating evolution. Flexibility and buildability requirements should be addressed as soon as possible during architectural design to enable them to be satisfied efficiently and effectively. However, today many organizations do not sufficiently address flexibility and buildability, especially not in combination, either because they are not fully aware of their importance or because methodological support regarding design for flexibility and buildability is often not appropriate (if available at all). In this paper, we introduce an approach aimed at design for flexibility and buildability to facilitate the evolution of software.
- KonferenzbeitragArchitecture-based Propagation Analyses Regarding Security(Software Engineering 2024 (SE 2024), 2024) Hahner, Sebastian; Walter, Maximilian; Heinrich, Robert; Reussner, Ralf
- TextdokumentAutomated Continuous Evaluation of AUTOSAR Software Architecture for Complex Powertrain Systems(INFORMATIK 2017, 2017) Venkitachalam, Hariharan; Powale, Kalkin Anand; Granrath, Christian; Richenhagen, JohannesConnectivity of the vehicle to heterogeneous information sources is one of the key factors which lead to complexity of automotive software architecture. The information content from external communication sources modifies the structure, content and the synchronization of control algorithms. In addition to this, time and cost constraints for software development are challenging. With increasing complexity and reduction of development time, ensuring software quality is one of the foremost priorities of vehicle manufacturers. Software architecture plays an important role in ensuring quality by implementing design principles which enhance non-functional quality attributes of the automotive software. The extent to which a software architecture definition fulfills the quality requirements is not verified at early stages of development. As a consequence, design problems are transferred to later stages of development thereby causing rework of software artifacts. The paper focuses on a tool-based evaluation of non-functional quality characteristics using the concept of Continuous Integration for AUTOSAR-based transmission control software. The suggested approach enables early and continuous evaluation of software architecture thereby improving software quality
- KonferenzbeitragConsidering Transient Effects of Self-Adaptations in Model-Driven Performance Analyses(Software Engineering 2017, 2017) Stier, Christian; Koziolek, AnneSelf-adaptive systems reconfigure themselves to meet requirements under changing user load. Model-driven performance analyses for self-adaptive systems enable software architects to evaluate whether a self-adaptive system meets requirements under varying user load. It is essential to the efficiency of a self-adaptive system that it adapts its configuration at the right time. The effectiveness of adaptations depends not only on the time when an adaptation decision is made but also on its execution time. The execution of adaptations can cause additional stress on the system. This can further deteriorate system performance. Existing model-driven analyses do not consider these transient effects. We present an approach that enables systematic modeling and analysis of transient effects in software performance analyses. We apply our approach to a horizontally scalable media hosting application. By considering the transient effects of scale-outs we were able to increase prediction accuracy for response times of the applications services. Further experiments demonstrated that our approach enables detection and resolution of design deficiencies of self-adaptive systems.
- TextdokumentEnterprise Architecture als Katalysator zwischen Qualität, Effizienz und Governance(INFORMATIK 2017, 2017) Hartmann, AndreasDie Digitalisierung treibt Änderungen in Unternehmen unnachlässig an und Geschäftsprozesse ohne entsprechende Softwareunterstützung werden selten. Um hier erfolgreich zu sein müssen Entschei-dungsprozesse frühzeitig in der Softwarearchitektur abgebildet werden. Sie müssen der Unterneh-mensstrategie folgen und die Entscheidungsstrukturen des Unternehmens abbilden. Enterprise Ar-chitecture modelliert diese Informationen. Somit muss Enterprise Architecture eine Rolle als Binde-glied zwischen Strategie und Operative, z.B. als Architekturmuster in der Softwareentwicklung, einnehmen. Das erhöht nicht nur die Qualität der eingesetzten Software sondern macht Änderungen beherrschbar und steuerbar.
- ZeitschriftenartikelHow Strict is Your Architecture?(Softwaretechnik-Trends: Vol. 32, No. 2, 2012) Beller, Moritz; Jürgens, ElmarMoritz Beller Technische Universit¨ at M¨ unchen, Institut f¨ ur Informatik, D-85748 Garching beller@in.tum.de Abstract
- KonferenzbeitragMicroservices and Containers(Software Engineering 2020, 2020) Pahl, Claus; Jamshidi, Pooyan; Zimmermann, OlafSoftware architecture research needs to address the specific needs and constraints of specific deployment contexts. We propose an architectural style for cloud-deployed software referring to principles and patterns. Patterns map abstract principles to development and deployment platform solution templates Together, principles and patterns link common software architecture concepts, such as services, adaptivity or models at runtime, to deployment specifics such as virtualisation and controller-based feedback loops. The results of this broader framework shall be discussed in the context of recent trends such as microservices.
- ZeitschriftenartikelRefactoring of Automotive Models to Handle the Variant Problem(Softwaretechnik-Trends: Vol. 32, No. 2, 2012) Mengi, Cem; Nagl, ManfredCem Mengi and Manfred Nagl Software Engineering, RWTH Aachen University, Germany 1 Introduction and Motivation
- TextdokumentSoftware Architecture Best Practices for Enterprise Artificial Intelligence(INFORMATIK 2020, 2021) Martel, Yannick; Roßmann, Arne; Sultanow, Eldar; Weiß, Oliver; Wissel, Matthias; Pelzel, Frank; Seßler, MatthiasAI systems are increasingly evolving from laboratory experiments in data analysis to increments of productive software products. A professional AI platform must therefore not only function as a laboratory environment but must be designed and procured as a workbench for the development, productive implementation, operation and maintenance of ML models. Subsequently, it needs to integrate within a global software engineering approach. This way, Enterprise Architecture Management (EAM) must implement efficient governance of the development cycle, to enable organization-wide collaboration, to accelerate the go-live and to standardize operations. In this paper we highlight obstacles and show best practices on how architects can integrate data science and AI in their environment. Additionally, we suggest an integrated approach adapting the best practices from both the data science and DevOps.