Research directions in requirements engineering
In this paper, we review current requirements engineering (RE) research and identify future
research directions suggested by emerging software needs. First, we overview the state of …
research directions suggested by emerging software needs. First, we overview the state of …
Engineering ai systems: A research agenda
Artificial intelligence (AI) and machine learning (ML) are increasingly broadly adopted in
industry. However, based on well over a dozen case studies, we have learned that …
industry. However, based on well over a dozen case studies, we have learned that …
A survey of traceability in requirements engineering and model-driven development
S Winkler, J von Pilgrim - Software & Systems Modeling, 2010 - Springer
Traceability—the ability to follow the life of software artifacts—is a topic of great interest to
software developers in general, and to requirements engineers and model-driven …
software developers in general, and to requirements engineers and model-driven …
The epsilon object language (EOL)
Abstract Model-Driven Development requires model management languages and tools for
supporting model operations such as editing, consistency checking, and transformation. At …
supporting model operations such as editing, consistency checking, and transformation. At …
Representing concerns in source code
A software modification task often addresses several concerns. A concern is anything a
stakeholder may want to consider as a conceptual unit, including features, nonfunctional …
stakeholder may want to consider as a conceptual unit, including features, nonfunctional …
Consistency management with repair actions
C Nentwich, W Emmerich… - … Conference on Software …, 2003 - ieeexplore.ieee.org
Comprehensive consistency management requires a strong mechanism for repair once
inconsistencies have been detected In this paper we present a repair framework for …
inconsistencies have been detected In this paper we present a repair framework for …
A survey of model comparison approaches and applications
This survey paper presents the current state of model comparison as it applies to Model-
Driven Engineering. We look specifically at how model matching is accomplished, the …
Driven Engineering. We look specifically at how model matching is accomplished, the …
[BOOK][B] Rationale-based software engineering
JE Burge, JM Carroll, R McCall, I Mistrik - 2008 - Springer
The most distinctive thing about humans is not the thumb, of course. It is design. Unlike any
other animal, we incessantly and dramatically reshape both ourselves and our environment …
other animal, we incessantly and dramatically reshape both ourselves and our environment …
Chapter 8 Recognizing Lines of Code Violating Company-Specific Coding Guidelines Using Machine Learning
Software developers in big and medium-size companies are working with millions of lines of
code in their codebases. Assuring the quality of this code has shifted from simple defect …
code in their codebases. Assuring the quality of this code has shifted from simple defect …
Model comparison: a foundation for model composition and model transformation testing
In the context of Model Driven Development, Model Transformation and Model Composition
are two essential model management tasks. In this paper, we demonstrate how both tasks …
are two essential model management tasks. In this paper, we demonstrate how both tasks …