New Opportunities for Software Reuse
✍ Scribed by Rafael Capilla, Barbara Gallina, Carlos Cetina
- Publisher
- Springer International Publishing
- Year
- 2018
- Tongue
- English
- Leaves
- 193
- Series
- Lecture Notes in Computer Science 10826
- Edition
- 1st ed.
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
This book constitutes the refereed proceedings of the 17th International Conference on Software Reuse, ICSR 2018, held in Madrid, Spain, in May 2018.
The 9 revised full papers and 2 short papers presented were carefully reviewed and selected from 29 submissions. The papers are organized in the following topical sections: variability management; hierarchies and reuse measures; dependencies and traceability; and software product lines, features and reuse of code rewriters.
✦ Table of Contents
Front Matter ....Pages I-XVIII
Front Matter ....Pages 1-1
Variability Management in Safety-Critical Software Product Line Engineering (André Luiz de Oliveira, Rosana T. V. Braga, Paulo C. Masiero, Yiannis Papadopoulos, Ibrahim Habli, Tim Kelly)....Pages 3-22
Towards Estimating and Predicting User Perception on Software Product Variants (Jabier Martinez, Jean-Sébastien Sottet, Alfonso García Frey, Tegawendé F. Bissyandé, Tewfik Ziadi, Jacques Klein et al.)....Pages 23-40
Front Matter ....Pages 41-41
Reusability Index: A Measure for Assessing Software Assets Reusability (Apostolos Ampatzoglou, Stamatia Bibi, Alexander Chatzigeorgiou, Paris Avgeriou, Ioannis Stamelos)....Pages 43-58
A Hybrid Approach for Tag Hierarchy Construction (Shangwen Wang, Tao Wang, Xiaoguang Mao, Gang Yin, Yue Yu)....Pages 59-75
Top-Down Evaluation of Reusable Goal Models (Mustafa Berk Duran, Gunter Mussbacher)....Pages 76-92
Front Matter ....Pages 93-93
An Empirical Analysis of Technical Lag in npm Package Dependencies (Ahmed Zerouali, Eleni Constantinou, Tom Mens, Gregorio Robles, Jesús González-Barahona)....Pages 95-110
On-Demand Automated Traceability Maintenance and Evolution (Muhammad Atif Javed, Faiz UL Muram, Uwe Zdun)....Pages 111-120
Assuring Virtual PLC in the Context of SysML Models (Mounifah Alenazi, Deepak Reddy, Nan Niu)....Pages 121-136
Front Matter ....Pages 137-137
Guiding Clone-and-Own When Creating Unplanned Products from a Software Product Line (Eddy Ghabach, Mireille Blay-Fornarino, Franjieh El Khoury, Badih Baz)....Pages 139-147
Supporting Product Line Adoption by Combining Syntactic and Textual Feature Extraction (András Kicsi, László Vidács, Viktor Csuvik, Ferenc Horváth, Árpád Beszédes, Ferenc Kocsis)....Pages 148-163
A Delta-Oriented Approach to Support the Safe Reuse of Black-Box Code Rewriters (Benjamin Benni, Sébastien Mosser, Naouel Moha, Michel Riveill)....Pages 164-180
Back Matter ....Pages 181-181
✦ Subjects
Computer Science; Programming Techniques; Programming Languages, Compilers, Interpreters; System Performance and Evaluation; The Computing Profession; Artificial Intelligence (incl. Robotics)
📜 SIMILAR VOLUMES
<p>Software Reuse is a state of the art book concerning all aspects of software reuse. It does away with the hype and shows the reality. Different techniques are presented which enable software reuse and the author demonstrates why object-oriented methods are better for reuse than other approaches.
<p>Right context, software reuse promises high value to businesses that develop software, opening the door to radical improvements in their software capability (productivity, cost, time to market). Attempts to adopt reuse without a sound understanding of the range of issues involved, however, can le
Is this book about patterns? Yes and no. It is about software reuse and representation of knowledge that can be reapplied in similar situations; however, it does not follow the classic Alexandine conventions of the patterns community--i.e. Problem- solution- forces- context- example, etc. Chapter 6
"How can I incorporate reuse into my complex software development process in order to gain a competitive edge?" This is a question that many have attempted to answer by taking up object technology, with varying degrees of success. In Software Reuse: Architecture, Process and Organization for Busines
Software development is much cheaper and faster when existing programming can be incorporated into the new design. But without a practical, step-by-step guide to this under-appreciated and under-utilized skill, knowing what to use and how to use it are not easy tasks. At last, Reengineering Softw