FreeTechBooks.com Homepage
FreeTechBooks.com
Free Online Computer Science and Programming Books, Textbooks, and Lecture Notes


C.R.U.I.S.E - Component Reuse in Software Engineering
Reply with quote
C.R.U.I.S.E - Component Reuse in Software Engineering

Authors : Eduardo Santana de Almeida, Alexandre Alvaro, Vinicius Cardoso Garcia, Jorge Cláudio Cordeiro Pires Mascena, Vanilson André de Arruda Burégio, Leandro Marques do Nascimento, Daniel Lucrédio, Silvio Lemos Meira
Free License : Creative Commons License - Attribution-NonCommercial-ShareAlike 3.0 Unported
Publication Date : April 19, 2007

Excerpts from the Introduction:

Since the time that software development started to be discussed within the industry, researchers and practitioners have been searching for methods, techniques and tools that would allow for improvements in costs, time-to-market and quality. Thus, an envisioned scenario was that managers, analysts, architects, developers and testers would avoid performing the same activities over and over, i.e., a set of reusable assets would be used to solve recurring problems. In this way, costs would be decreased, because the time that would have been necessary to repeat an activity could be invested in others relevant tasks.

The final objective envisioned in this scenario was very clear: to make something once and to reuse it several times. Thus, the people involved with software development started to explore the idea of reuse, in which experience, design, and, primarily, source code, could be copied from its original context to be reused in a new situation. The first efforts rendered successful stories, which helped to spread the principles of software reuse. The benefits, however, were being mostly achieved in an ad-hoc or opportunistic fashion. It was not clear why reuse was being achieved and, more importantly, how to achieve it again in other scenarios.

What was needed now was something more systematic and repeatable. Something based on defined processes and rules, so-called systematic reuse

Systematic software reuse is a technique that is employed to address the need for the improvement of software development quality and efficiency, without relying on individual initiative or luck! The objective here was still to reuse all forms of proven experience, including products and processes, as well as quality and productivity models. This rather than create everything anew each time. However, the focus was to provide organizations and managers a way to promote reuse with a greater degree of success.

The goal of this book is to present and discuss the state-of-the-art of software reuse. Methods, techniques and tools, whose main goal is to perform systematic software reuse in industrial environment, are described and discussed.

Intended Audience:

The book is for those people who are interested in the principles of software reuse and its related aspects. It is based upon the foundations of software reuse and provides experience and research-based knowledge.

We have written the book for practitioners, software reuse researchers, professors and students alike.

Arrow View/Download C.R.U.I.S.E - Component Reuse in Software Engineering

ndaru
Site Admin

Joined: 09 Oct 2004
Posts: 742
View user's profileSend private message
  
   
 Reply to topic