Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleOctober 2009
Detecting feature interactions in SPL requirements analysis models
FOSD '09: Proceedings of the First International Workshop on Feature-Oriented Software DevelopmentPages 117–123https://doi.org/10.1145/1629716.1629738The consequences of unwanted feature interactions in a Software Product Line (SPL) can range from minor problems to critical software failures. However, detecting feature interactions in reasonably complex model-based SPLs is a non-trivial task. This is ...
- research-articleOctober 2009
Towards feature-driven planning of product-line evolution
FOSD '09: Proceedings of the First International Workshop on Feature-Oriented Software DevelopmentPages 109–116https://doi.org/10.1145/1629716.1629737Industries that successfully apply product line approaches often operate in markets that are well established and have a strategic perspective. Consequently, such organizations have a tendency towards long-term planning of products and product lines. ...
- research-articleOctober 2009
Interaction-based feature-driven model-transformations for generating e-forms
FOSD '09: Proceedings of the First International Workshop on Feature-Oriented Software DevelopmentPages 103–108https://doi.org/10.1145/1629716.1629736One of the basic pillars in Model-Driven Software Development (MDSD) is defined by model transformations and likewise several useful approaches have been proposed in this context. In parallel, domain modeling plays an essential role in MDSD to support ...
- research-articleOctober 2009
Model-driven development of families of Service-Oriented Architectures
FOSD '09: Proceedings of the First International Workshop on Feature-Oriented Software DevelopmentPages 95–102https://doi.org/10.1145/1629716.1629735The paradigms of Service Oriented Architecture (SOA) and Software Product Line Engineering (SPLE) facilitate the development of families of software-intensive products. Software Product Line practices can be leveraged to support the development of ...
- research-articleOctober 2009
Feature-oriented refinement of models, metamodels and model transformations
FOSD '09: Proceedings of the First International Workshop on Feature-Oriented Software DevelopmentPages 87–94https://doi.org/10.1145/1629716.1629734Done well, the blend of Model Driven Development (MDD) and Software Product Lines (SPL) offers a promising approach, mixing abstraction from MDD and variability from SPL. Although Model Driven Product Lines have flourished recently, the focus so far has ...
- research-articleOctober 2009
An extension for feature algebra
FOSD '09: Proceedings of the First International Workshop on Feature-Oriented Software DevelopmentPages 75–80https://doi.org/10.1145/1629716.1629731Feature, algebra was introduced as an abstract framework for feature oriented software development. One goal is to provide a common, clearly defined basis for the key ideas of feature orientation. We first present concrete models for the original axioms ...
- research-articleOctober 2009
Towards systematic ensuring well-formedness of software product lines
FOSD '09: Proceedings of the First International Workshop on Feature-Oriented Software DevelopmentPages 69–74https://doi.org/10.1145/1629716.1629730Variability modelling with feature models is one key technique for specifying the problem space of software product lines (SPLs). To allow for the automatic derivation of a concrete product based on a given variant configuration, a mapping between ...
- research-articleOctober 2009
How to compare program comprehension in FOSD empirically: an experience report
FOSD '09: Proceedings of the First International Workshop on Feature-Oriented Software DevelopmentPages 55–62https://doi.org/10.1145/1629716.1629728There are many different implementation approaches to realize the vision of feature-oriented software development, ranging from simple preprocessors, over feature-oriented programming, to sophisticated aspect-oriented mechanisms. Their impact on ...
- research-articleOctober 2009
Domain analysis on an electronic health records system
FOSD '09: Proceedings of the First International Workshop on Feature-Oriented Software DevelopmentPages 49–54https://doi.org/10.1145/1629716.1629727Electronic Health Records (EHR) have been proposed as a means for managing the technical and organisational complexity that arises in modern healthcare. Different EHR systems are being developed around the world, and within individual countries, ...
- research-articleOctober 2009
A model-based representation of configuration knowledge
FOSD '09: Proceedings of the First International Workshop on Feature-Oriented Software DevelopmentPages 43–48https://doi.org/10.1145/1629716.1629725Implementation of feature-oriented systems is typically made by creating an admissible configuration, according to a specified feature diagram, that dictates what artifacts are to be composed to create the desired solution. These artefacts are typically ...
- research-articleOctober 2009
Product derivation for solution-driven product line engineering
FOSD '09: Proceedings of the First International Workshop on Feature-Oriented Software DevelopmentPages 35–41https://doi.org/10.1145/1629716.1629724Solution-driven product line engineering is a project business where products are created for each customer individually. Although reuse of results from former projects is widely done, configuration and integration of the results currently is often a ...
- research-articleOctober 2009
An orthogonal access modifier model for feature-oriented programming
FOSD '09: Proceedings of the First International Workshop on Feature-Oriented Software DevelopmentPages 27–33https://doi.org/10.1145/1629716.1629723In feature-oriented programming (FOP), a programmer decomposes a program in terms of features. Ideally, features are implemented modularly so that they can be developed in isolation. Access control is an important ingredient to attain feature modularity ...
- research-articleOctober 2009
Remodularizing Java programs for comprehension of features
FOSD '09: Proceedings of the First International Workshop on Feature-Oriented Software DevelopmentPages 19–26https://doi.org/10.1145/1629716.1629722Feature-oriented decomposition of software is known to improve a programmer's ability to understand and modify software during maintenance tasks. However, it is difficult to take advantage of this fact in case of object-oriented software due to lack of ...
- research-articleOctober 2009
Feature-oriented programming with Ruby
FOSD '09: Proceedings of the First International Workshop on Feature-Oriented Software DevelopmentPages 11–18https://doi.org/10.1145/1629716.1629721Features identify core characteristics of software in order to produce families of programs. Through configuration, different variants of a program can be composed. Our approach is to design features as first-class entities of a language. With this ...
- research-articleOctober 2009
On the importance and challenges of FOSD
FOSD '09: Proceedings of the First International Workshop on Feature-Oriented Software DevelopmentPage 1https://doi.org/10.1145/1629716.1629718Among the key elements of mature engineering is automated production: we understand the technical problems and we understand their solutions; our goal is to automate production as much as possible to increase product quality, reduce costs and time-to-...
- proceedingOctober 2009
FOSD '09: Proceedings of the First International Workshop on Feature-Oriented Software Development
Feature orientation is an emerging paradigm of software development. It supports the largely automatic generation of large software systems from a set of units of functionality, so-called features. The key idea of feature-oriented software development (...