Proceedings of the 2015 European Conference on Software Architecture Workshops 2015
DOI: 10.1145/2797433.2797494
|View full text |Cite
|
Sign up to set email alerts
|

Feature-Oriented Reflexion Modelling

Abstract: Reflexion Modelling is an industrially proven and well-established technique for the reconstruction of software architectures. Studies have shown, users of this technique not only envisage it as a means of recovering the logical module structure of the system but also envisage it as a means of modelling a high-level functional view on the system, in which architectural entities represent user-observable functionality. In this case, the challenging task of manual mapping source code to modules in the reflexion … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
4
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
4
1

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 35 publications
0
4
0
Order By: Relevance
“…Browser proposed by Liu et al [25] and its Feature Modelling origins in the proposal for a tool called FORM, by Herold and Buckley [22]. The Dependency Browser is an Eclipse plugin that supports dependency searches on Java applications.…”
Section: Flints Has Its Feature Location Origins In the Dependencymentioning
confidence: 99%
See 1 more Smart Citation
“…Browser proposed by Liu et al [25] and its Feature Modelling origins in the proposal for a tool called FORM, by Herold and Buckley [22]. The Dependency Browser is an Eclipse plugin that supports dependency searches on Java applications.…”
Section: Flints Has Its Feature Location Origins In the Dependencymentioning
confidence: 99%
“…FLINTS allows viewing of dependencies for a set of source code entities. The FORM tool suggested by Herold and Buckley, proposed the application of Reflexion Modelling [22] to the task of Feature modelling, leveraging the dependency insights that Reflexion Modelling provides to refine the feature's source code location and to help define the feature's interface. This aligns with the graphical representation provided by FLINTS.…”
Section: Flints Has Its Feature Location Origins In the Dependencymentioning
confidence: 99%
“…To facilitate the transition, automated unit tests that analyze the source code were introduced to ensure that the intended structure of packages in the architecture was not violated. These unit tests is one of many possible ways to perform Static Architectural Conformance Checking (SACC) [4,16,18,23,24,29,30,34].…”
Section: Introductionmentioning
confidence: 99%
“…They often rely on dependencies embedded in source code statements, and compare these with the desired and allowed dependencies in the software architecture. Methods such as Reflexion Models [4,16,23,24], Dependency Rules [29,30,34], and Dependency Structure Matrices [18] have been used to find and visualize architectural violations.…”
Section: Introductionmentioning
confidence: 99%