This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
teaching:reverse:2018:references [2018/12/12 09:26] blay [Généralités] |
teaching:reverse:2018:references [2018/12/13 10:42] blay [Etudes] |
||
---|---|---|---|
Line 126: | Line 126: | ||
* keywords = "Software reuse, Software component, Object-oriented, API, Reverse engineering, Frequent usage pattern", | * keywords = "Software reuse, Software component, Object-oriented, API, Reverse engineering, Frequent usage pattern", | ||
* Object-oriented Application Programing Interfaces (APIs) support software reuse by providing pre-implemented functionalities. Due to the huge number of included classes, reusing and understanding large APIs is a complex task. Otherwise, software components are accepted to be more reusable and understandable entities than object-oriented ones. Thus, in this paper, we propose an approach for reengineering object-oriented APIs into component-based ones. We mine components as a group of classes based on the frequency they are used together and their ability to form a quality-centric component. To validate our approach, we experimented on 100 Java applications that used four APIs." | * Object-oriented Application Programing Interfaces (APIs) support software reuse by providing pre-implemented functionalities. Due to the huge number of included classes, reusing and understanding large APIs is a complex task. Otherwise, software components are accepted to be more reusable and understandable entities than object-oriented ones. Thus, in this paper, we propose an approach for reengineering object-oriented APIs into component-based ones. We mine components as a group of classes based on the frequency they are used together and their ability to form a quality-centric component. To validate our approach, we experimented on 100 Java applications that used four APIs." | ||
- | - [[https://www.researchgate.net/publication/325176682_Architectural_Technical_Debt_Identification_the_Research_Landscape|Architectural Technical Debt Identification: the Research Landscape]]}, | + | - [[https://www.researchgate.net/publication/325176682_Architectural_Technical_Debt_Identification_the_Research_Landscape|Architectural Technical Debt Identification: the Research Landscape]], |
* author = {Verdecchia, Roberto and Malavolta, Ivano and Lago, Patricia}, | * author = {Verdecchia, Roberto and Malavolta, Ivano and Lago, Patricia}, | ||
* year = {2018}, | * year = {2018}, |