Towards an architectural viewpoint for systems of software intensive systems
@inproceedings{Brndum2010TowardsAA, title={Towards an architectural viewpoint for systems of software intensive systems}, author={Johan Br{\o}ndum and Liming Zhu}, booktitle={SHARK '10}, year={2010} }
An important aspect of architectural knowledge is the capture of software relationships [25]. But current definitions [25, 21, 23] do not adequately capture external system relationships [5], and offer no guidance on implicit relationships [29]. This leaves architects either unaware of critical relationships or, to 'roll their own' based on aggregations of code-level call structures, resulting in critical architectural gaps and communication problems within Systems of Software intensive Systems…
12 Citations
System-of-Systems Viewpoint for System Architecture Documentation
- Computer ScienceArXiv
- 2018
An expert panel was unable to answer certain questions because the baseline version of the viewpoint had a gap in coverage related to relationship of software units of execution to computers and networks.
Supporting architectural design of acknowledged SoS
- Computer Science
- 2016
SOAR (“General Process for Acknowledged SoS Software Architectures”) is presented, which can positively support the instantiation of architecting processes for acknowledged SoS and contribute to the development and evolution of these complex, software-intensive systems.
The state of the art and future perspectives in systems of systems software architectures
- Computer ScienceSESoS
- 2013
The main contribution of this paper is to present the state of the art on software architectures of SoS, mainly regarding their development, representation, evaluation, and evolution.
On the Architecture-Driven Development of Software-Intensive Systems-of-Systems
- Computer Science2015 IEEE/ACM 37th IEEE International Conference on Software Engineering
- 2015
This PhD research aims at investigating how SoS software architectures can be used to model and evolve these systems, and an architecture-centric approach for developing software-intensive SoS with focus on the formal specification and dynamic reconfiguration of their architectures is proposed.
UNIVERSIDADE DE SÃO PAULO
- Computer Science
- 2012
This document makes a clear differentiation of these architectures by highlighting basic questions like definitions, benefits, and motivation for using each one, when and how they should be used, built, and evolved, as well as stakeholders involved and benefited by each one.
An Investigation on quality attributes of Systems-of-Systems
- Computer Science
- 2015
It is identified that the current quality models cannot adequately address the SoS quality attributes due to its dynamic nature and a first analysis about the ISO/IEC 25010 coverage shows that 48% of the quality attributes commonly considered in SoS are not addressed.
A Development Method of Web System Combining Service Oriented Architecture with Multi-Software Product Line
- Computer Science
- 2019
A development method of web system combining SOA(Service Oriented Architecture) with MPSL(Multi-Software Product Line) is designed and suggested to service providers and service users to provide and reuse variable services.
A systematic review and an expert survey on capabilities supporting multi product lines
- BusinessInf. Softw. Technol.
- 2012
Product line bundles to support product derivation in multi product lines
- BusinessSPLC '11
- 2011
This work aims at developing a tool-supported approach for modularizingMPLs to facilitate product derivation in MPLs based on product line bundles which allow to organize and deploy product line models and specific tool support.
A minimal set of network metrics for analysing mechatronic product concepts
- Computer Science, Business
- 2015
Network-base models of the product structure are used to describe and evaluate mechatronic product concepts in the early stages of product development by determining a minimal set of sensible metrics.
References
SHOWING 1-10 OF 36 REFERENCES
Software architecture for systems of software intensive systems (S3): the concepts and detection of inter-system relationships
- Computer Science2010 ACM/IEEE 32nd International Conference on Software Engineering
- 2010
The solution requires a description of new system level relationships and a new systematic, repeatable technique to detect both immediate and linked systemlevel relationships.
Foundations for the study of software architecture
- Computer ScienceSOEN
- 1992
A model of software architecture that consists of three components: elements, form, and rationale is presented, which provides the underlying basis for the architecture in terms of the system constraints, which most often derive from the system requirements.
Towards a taxonomy of software connectors
- Computer ScienceProceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium
- 2000
The paper presents a comprehensive classification framework and taxonomy of software connectors and demonstrates the use of the taxonomy on the architecture of a large, existing system.
The system context architectural viewpoint
- Computer Science2009 Joint Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture
- 2009
The benefits of adding a Context view to an architectural description are explained and an outline definition of a corresponding viewpoint to explain the content of these views are provided.
Evaluating Software Architectures: Methods and Case Studies
- Computer Science
- 2001
The ATAM-A Method for Architecture Evaluation focuses on using Quality Attribute Characterizations in the ATAM to evaluate Architecture as a Reusable, Transferable Abstraction of a System.
The Role of Dependency Links in Ensuring Architectural View Consistency
- Computer ScienceSeventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008)
- 2008
An architectural modelling language is outlined, AIM, which supports multiple views, but it is focused on its first-class support for dependency links, which are used to ensure view consistency.
Combining Pattern Languages and Reusable Architectural Decision Models into a Comprehensive and Comprehensible Design Method
- Computer ScienceSeventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008)
- 2008
This paper combines pattern languages and reusable architectural decision models into a design method that is both comprehensive and comprehensible and validated by applying it to enterprise applications as an exemplary application genre and a SOA case study from the finance industry.
Software Architecture as a Set of Architectural Design Decisions
- Computer Science5th Working IEEE/IFIP Conference on Software Architecture (WICSA'05)
- 2005
A new perspective on software architecture is presented, which views software architecture as a composition of a set of explicit design decisions, which makes architectural design decisions an explicit part of a software architecture.
Software Dependencies, Work Dependencies, and Their Impact on Failures
- Computer ScienceIEEE Transactions on Software Engineering
- 2009
Analysis of the relative impact that syntactic, logical, and work dependencies have on the failure proneness of a software system suggests that practices such as rearchitecting, guided by the network structure of logical dependencies, hold promise for reducing defects.
Scaling Up Software Architecture Evaluation Processes
- Computer ScienceICSP
- 2008
A new software architecture evaluation process - EvaluationProcess for Rule-centric Architecture (EPRA) is proposed, which reuses and tailors existing proven architecture analysis process components and scales up to complex software-intensive system of systems.