User Tools

Site Tools


teaching:reverse:2018:references

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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},
teaching/reverse/2018/references.txt · Last modified: 2018/12/16 17:40 by blay