Results 1 - 10
of
382
Towards an Experimental Framework for Measuring Usability of Model-Driven Tools 1
"... Abstract. According to the Model-Driven Development (MDD) paradigm, analysts can substantially improve the software development process concentrating their efforts on a conceptual model, which can be transformed into code by means of transformation rules applied by a model compiler. However, MDD to ..."
Abstract
- Add to MetaCart
Abstract. According to the Model-Driven Development (MDD) paradigm, analysts can substantially improve the software development process concentrating their efforts on a conceptual model, which can be transformed into code by means of transformation rules applied by a model compiler. However, MDD
H.: Software product family evaluation
- In: SPLC
, 2004
"... Abstract. This paper proposes a four-dimensional evaluation framework for software product family engineering. The four dimensions relate to the software engineering concerns of business, architecture, organisation, and process. The evaluation framework is intended for use within software developin ..."
Abstract
-
Cited by 22 (4 self)
- Add to MetaCart
Abstract. This paper proposes a four-dimensional evaluation framework for software product family engineering. The four dimensions relate to the software engineering concerns of business, architecture, organisation, and process. The evaluation framework is intended for use within software
Software and Systems Modeling The final publication is available at www.springerlink.com Performance Modeling and Analysis of Message-oriented Event-driven Systems
"... Abstract Message-oriented event-driven systems are becoming increasingly ubiquitous in many industry do-mains including telecommunications, transportation and supply chain management. Applications in these areas typically have stringent requirements for performance and scalability. To guarantee adeq ..."
Abstract
- Add to MetaCart
adequate quality-of-service, systems must be subjected to a rigorous performance and scalability analysis before they are put into produc-tion. In this paper, we present a comprehensive modeling methodology for message-oriented event-driven systems in the context of a case study of a representative ap
Improving Software Tests using Z Specifications
- In Proc. 9th International Conference of Z Users, The Z Formal Specification Notation
, 1995
"... Formal Specifications become more and more important in the development of software, especially, but not only in the area of high integrity systems. Testing as a method to validate the functionality of a system against the specification will keep its justification also in a development process using ..."
Abstract
-
Cited by 38 (0 self)
- Add to MetaCart
Formal Specifications become more and more important in the development of software, especially, but not only in the area of high integrity systems. Testing as a method to validate the functionality of a system against the specification will keep its justification also in a development process
1 Software Architecture Model Driven Reverse Engineering Approach to Open Source Software Development
"... Popular Open Source Software (OSS) development platforms like GitHub, Google Code, and Bitbucket take advantage of some best practices of traditional software development like version control and issue tracking. Current major open source software environments, including IDE tools and online code rep ..."
Abstract
- Add to MetaCart
documentation methodology using Unified Modeling Language, called 5W1H Re-Doc, on a real open source project for managing identity and access, MITREid Connect. We analyze the effect of a model-driven software engineering approach on collaboration of open source contributors, quality of specification conformance
Software
"... JavaScript is emerging as the ubiquitous language of choice for web browser applications. These applications increasingly execute on embedded mobile devices, and thus demand responsiveness (i.e., short pause times for system activities, such as compilation and garbage collection). To deliver respons ..."
Abstract
- Add to MetaCart
application code faster. This design provides a better end-user experience by exploiting multicore hardware to improve responsiveness and throughput.
Do Architectural Design Decisions Improve the Understanding of Software Architecture? Two Controlled Experiments
"... Architectural design decision (ADD) and its design rationale, as a paradigm shift on documenting and enriching architecture design description, is supposed to facilitate the understanding of architecture and the reasoning behind the design rationale, which consequently improves the architecting proc ..."
Abstract
- Add to MetaCart
process and gets better architecture design results. But the lack of empirical evaluation that supports this statement is one of the major reasons that prevent industrial practitioners from using ADDs in their daily architecting activities. In this paper, we conducted two controlled experiments, as a
Validating and Improving a Knowledge Acquisition Approach for Architectural Decisions
, 2014
"... Software architects make architectural decisions such as choosing architecture patterns or frameworks. Capturing architectural decisions reduces evolution costs for software systems. Existing approaches overlook the challenge of capturing tacit knowledge about architectural decisions. Previously, we ..."
Abstract
- Add to MetaCart
, we proposed the REGAIN approach to capture tacit knowledge about architectural decisions. REGAIN is based on the Repertory Grid technique, a powerful knowledge acquisition approach from knowledge engineering. However, REGAIN lacked in-dustrial validation. Therefore, in this paper, we initially
Experiences of performance tuning software product family architectures using a scenario-driven approach
- Proceedings of the 10th International Conference on Evaluation and Assessment in Software Engineering (EASE), British Computer Society
, 2006
"... Performance is an important non functional quality attribute of a software system. The ability to deliver the expected performance objectives comes from a careful design and attention to detail. Unfortunately, performance is not always considered at the beginning. However, once built, software perfo ..."
Abstract
-
Cited by 5 (1 self)
- Add to MetaCart
performance can still be improved by evaluating and tuning the software architecture. When analyzing the performance of a software product family, an understanding of its architectural properties is needed. A software product family architecture’s strength is based on common assets, platforms and source code
Measuring Attack Surface in Software Architecture
, 2012
"... In this report we show how to adapt the notion of “attack surface ” to formally evaluate security properties at the architectural level of design and to identify vulnerabilities in architectural designs. Further we explore the application of this metric in the context of architecture-based transform ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
-based transformations to improve security by reducing the attack surface. These transformations are described in detail and validated with a simple experiment. The authors would like to acknowledge Pratyusa Manadhata and Jeannette Wing; without their work formalizing the attack surface metric, our work would
Results 1 - 10
of
382