26,680 Hits in 9.2 sec

Traceability Types for Mastering Change in Collaborative Software Quality Management [chapter]

Boban Celebic, Ruth Breu, Michael Felderer
2016 Lecture Notes in Computer Science  
In this paper we propose a novel approach to traceability as a cornerstone for successful impact analysis and change management, in the context of collaborative software quality management.  ...  From this classification we derive the need for further research on traceability in collaborative software quality management.  ...  -Basic Quality Actions refer to any quality related action performed on a homogeneous data base or in a given tool, either in a (semi-)automated or manual way.  ... 
doi:10.1007/978-3-319-46508-1_13 fatcat:z5oyxqpjsvcvxkf5xfeazpu6nq

An architecture-centric approach for goal-driven requirements elicitation

Zoya Durdik
2011 Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering - SIGSOFT/FSE '11  
This paper proposes a process concept to support system development with the help of an architecture-centric approach for goal-driven requirements elicitation.  ...  The main contribution of this paper is a novel process where not only requirements can drive architectural design, but also architectural design can selectively drive requirement elicitation with the help  ...  In this paper I propose a process concept to support system development with the help of an architecture-centric approach for goal-driven requirements elicitation.  ... 
doi:10.1145/2025113.2025167 dblp:conf/sigsoft/Durdik11 fatcat:kw4v26rmhjeknhrvepu23s7qay

Non Functional Requirements Assessment and Traceability in Multimedia Educational Software

Giovanna Avellis
2022 International Journal of Computers  
Further research is how to relate NFRs to architectures.  ...  Therefore, they play a key role in assessing the quality of MES. Quality Engineering is a new paradigm playing a crucial role in the European market of Services and Applications.  ...  [10] and MACS (Maintenance Assistance Capabilities for Software) [3] , [4] , [5] , [9] .  ... 
doi:10.46300/9108.2022.16.9 fatcat:kpznlcs4e5al7iyi6pweg5kllm

Architecture Enforcement Concerns and Activities - An Expert Study [chapter]

Sandra Schröder, Matthias Riebisch, Mohamed Soliman
2016 Lecture Notes in Computer Science  
Software architecture provides the high-level design of software systems with the most critical decisions.  ...  The source code of a system has to conform to the architectural decisions to guarantee the systems' success in terms of quality properties.  ...  Architects form a mental model of a software system and its relation to implementation based on architectural decisions.  ... 
doi:10.1007/978-3-319-48992-6_19 fatcat:yfutujzq7zgermvdnwddt4miqu

A Systematic Review on Architecting for Software Evolvability

Hongyu Pei Breivold, Ivica Crnkovic
2010 2010 21st Australian Software Engineering Conference  
The studies are classified into five main categories of themes, including techniques that support quality considerations during software architecture design, architectural quality evaluation, economic  ...  In this paper, we undertake a systematic review to obtain an overview of the existing studies in promoting software evolvability at architectural level.  ...  ArchDesigner [S55] is a quality-driven design approach for architectural design process.  ... 
doi:10.1109/aswec.2010.11 dblp:conf/aswec/BreivoldC10 fatcat:ulnian6acvg4xbusnpl5q4yhnq

A Framework for Architecture-Centric Practices Integration into Agile Software Development [APIASD]

Ghada Hesham El-Khawaga
2014 Software Engineering (Science Publishing Group)  
In this paper, a framework for embedding architectural practices into an agile software development process -while avoiding problems of current agile architecting, and keeping agile development values-is  ...  A framework for architecture-centric practices integration into agile software development [APIASD].  ...  Building the architecture based on highly prioritized quality attribute scenarios/features helps in figuring out main design concerns -by tracing these scenarios back to their related quality attribute  ... 
doi:10.11648/ fatcat:xund6k56p5cvhhtbj2vubvm2iu

Modeling Variability for Object-Oriented Product Lines [chapter]

Matthias Riebisch, Detlef Streitferdt, Ilian Pashov
2004 Lecture Notes in Computer Science  
In this context, variability of requirements in a domain is expressed by feature models. Feature models enable planning and strategic decisions both for architectural and for component development.  ...  The concept of a software product line is a promising approach for increasing planned reusability in industry.  ...  The paper presentations of this workshop were published in [21] , they are available in the bookstores. We want to thank all participants for their work.  ... 
doi:10.1007/978-3-540-25934-3_16 fatcat:u3lvyo3cb5gyto5e67haqd4dhi

Building Up and Reasoning About Architectural Knowledge [chapter]

Philippe Kruchten, Patricia Lago, Hans van Vliet
2006 Lecture Notes in Computer Science  
Architectural knowledge consists of architecture design as well as the design decisions, assumptions, context, and other factors that together determine why a particular solution is the way it is.  ...  Except for the architecture design part, most of the architectural knowledge usually remains hidden, tacit in the heads of the architects.  ...  Example: − "Use GIS Mapinfo" in Categories: politics, usability, safety, COTS Relationships Between Architectural Design Decisions Decision A "is Related to" Decision B.  ... 
doi:10.1007/11921998_8 fatcat:rxiofxzeijdqribeplai3t7ezq

Problem-solution mapping for forward and reengineering on architectural level

Matthias Riebisch, Stephan Bode, Robert Brcina
2011 Proceedings of the 12th international workshop and the 7th annual ERCIM workshop on Principles on software evolution and software evolution - IWPSE-EVOL '11  
Such a mapping has to bridge between the fields of requirements engineering, software architectural design, and software quality thus enabling reuse.  ...  Software architectural decisions represent a transition from problem space with quality goals and requirements on one side to solution space with technical solutions on the other side.  ...  Thus, it helps, for example, to improve understandability of the design, to trace design decisions, or to perform impact analysis of software changes.  ... 
doi:10.1145/2024445.2024466 dblp:conf/iwpse/RiebischBB11 fatcat:4clwvjf7rvbztlaithcbda4jsq

Architecting in the Context of Agile Software Development: Fragility Versus Flexibility

El-Khawaga G. H, Galal Hassan Galal-Edeen, Riad A.M
2013 International Journal of Computer Science Engineering and Applications  
The answer to this need was software architectures. The agile approach to software development wasn't about introducing a magical solution that will handle all development problems.  ...  Through this paper, we are going to explore agile architecting problems and what is needed to achieve an architecting approach that can be agile, while serving its purpose of producing a stable architecture  ...  Mainly basic architectural design decisions are made to satisfy driving requirements, especially quality attribute-related requirements.  ... 
doi:10.5121/ijcsea.2013.3403 fatcat:fwcxtkoxjzamvkqfc3e25nddem

Critical success factors for knowledge-based software engineering applications

Barry Boehm, Prasanta Bose
1995 Automated Software Engineering : An International Journal  
A key problem in KBSE is evaluating the prospective utility of proposed KBSA tools.  ...  Assist a user-interface software designer to develop and integrate a consistent, quality user interface in the software development areas of Requirements Specification, Rapid Prototyping, Design Review  ...  Provide assistance to designers of software systems in design and analysis of complex software architectures vis. avis. the overall balance in the design. • Rationale.  ... 
doi:10.1007/bf00871796 fatcat:lgfpj2lbzzgnrh4slvqgvrgrdy

A systematic review of software architecture visualization techniques

Mojtaba Shahin, Peng Liang, Muhammad Ali Babar
2014 Journal of Systems and Software  
systems, several VTs and tools have been reported to represent architectural elements (such as architecture design, architectural patterns, and architectural design decisions).  ...  Software (2014), http://dx. a b s t r a c t Context: Given the increased interest in using visualization techniques (VTs) to help communicate and understand software architecture (SA) of large scale complex  ...  Appendix A. Selected studies See Table 19 . Table 19 Selected studies in the review. ID Title Author(s) Venue Year  ... 
doi:10.1016/j.jss.2014.03.071 fatcat:3xnzsi2nh5eizj3awarwjcwwsq

Architecting for evolvability by means of traceability and features

Robert Brcina, Matthias Riebisch
2008 2008 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops  
As the quality criteria for evolvability, model relations in terms of traceability links between feature model, design and implementation are evaluated.  ...  This paper presents an approach for an evaluation of architectural models during design decisions, for early feedback and as part of architectural assessments.  ...  Furthermore, traceability links can be used to relate features to design elements [23] in order to guide developers during their design decisions.  ... 
doi:10.1109/asew.2008.4686323 dblp:conf/kbse/BrcinaR08 fatcat:t5hlqz366ncirnaw2uiyn4sgfm

Microservice transition and its granularity problem: A systematic mapping study

Sara Hassan, Rami Bahsoon, Rick Kazman
2020 Software, Practice & Experience  
related quality attributes. • Development: publications in this category describe how the transition to microservices impacts software development practices.  ...  architectural design decisions.  ... 
doi:10.1002/spe.2869 fatcat:dkvvcvn6gfhsznd4rexzlk2miu

Adapting Software Architectures to Machine Learning Challenges [article]

Alex Serban, Joost Visser
2022 arXiv   pre-print
Using the survey we were able to establish a link between architectural solutions and software quality attributes, which enabled us to provide twenty architectural tactics used to satisfy individual quality  ...  Towards this goal, we conducted a mixed-methods empirical study consisting of (i) a systematic literature review to identify the challenges and their solutions in software architecture for ML, (ii) semi-structured  ...  Tactics are architectural building blocks from which design patterns can be created and represent architectural decisions that improve individual quality attributes [22] , [23] .  ... 
arXiv:2105.12422v2 fatcat:3syccnfewbaftehkfxsmnnbl7u
« Previous Showing results 1 — 15 out of 26,680 results