Preview

Research Paper (Software Reuse)

Powerful Essays
Open Document
Open Document
5633 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Research Paper (Software Reuse)
Technological Institute of the Philippines
Aurora Boulevard, Cubao, Quezon City

Software Reuse

In partial fulfillment for the subject
CTI003
Current Trends and Issues in IT

Submitted to:
Mr. Junell Avestro

Submitted by:

Lizbert Niño Igagamao
IT21FB/BS-IT

Date submitted
October 9, 2012

Abstract

Effective reuse of software products is reportedly increasing productivity, saving time, and reducing cost of software development. Historically, software reuse focused on repackaging and reapplying of code modules, data structures or entire applications in the new software projects (Prieto-Diaz 1994). Recently, however, it has been acknowledgedas beneficial to redeploy software components across the entire development life-cycle, starting with domain modelling and requirements specification, through software design, coding and testing, to maintenance and operation. There were also attempts to reuse aspects of project organisation and methodology, development processes, and communication structures. However, as the concept of reusing software components is very clear at the code level (whether in source or binary form), the very same concept becomes more fuzzy and difficult to grasp when discussed in the context of reusing specifications and designs (whether in textual or diagrammatical form), or quite incomprehensible when applied to software informal requirements, domain knowledge or human skills and expertise (expressed in natural language, knowledge representation formalism, or existing only in humans). This problem of dealing with reusable software artefacts resulting from the earliest stages of software development, in particular requirements specifications, attracted our particular interest in the reusability technology.

Our work is motivated primarily by the possibility of improving the process of requirements elicitation by methodical reuse of software specifications and their



Bibliography: Agresti, W. W. and F. E. McGarry (1988). The Minnowbrook Workshop on Software Reuse: A summary report Ambler, A. L. and M. M. Burnett (1990). Influence of visual technology on the evolution of language environments Arango, G. and R. Prieto-Diaz (1991). Part1: Introduction and Overview, Domain Analysis and Research Directions Basili, V. R. (1990). Viewing maintenance as reuse-oriented software development. IEEE Software : 19-25. Biggerstaff, T. J. and C. Richter (1989). Reusability framework, assessment, and directions Bubenko, J., C. Rolland, et al. (1994). Facilitating "Fuzzy to Formal" requirements modelling Castano, S. and V. De Antonellis (1994). “The F3 Reuse Environment for Requirements Engineering.” ACM SIGSOFT Software Engineering Notes 19(3): 62-65. Dillon, T. S. and P. L. Tan (1993). Object-Oriented Conceptual Modeling. Sydney, Prentice-Hall. Feather, M. S. (1989). Reuse in the context of a transformation-based methodology. Frakes, W. B. and C. J. Fox (1995). Sixteen questions about software reuse. Frakes, W. B. and B. A. Nejmeh (1988). An information system for software reuse. Freeman, P. (1983). Reusable software engineering: concepts and research directions. Fugini, M. G. and S. Faustle (1993). Retrieval of reusable components in a development information system Graham, I. (1994). Object Oriented Methods. Wokingham, England, Addison-Wesley Pub Greenspan, S., J. Mylopoulos, et al. (1994). On formal requirements modeling languages: RML revisited Guttag, J. V. and J. J. Horning (1993). Larch: Languages and Tools for Formal Specifications Hall, P. and C. Boldyreff (1991). Software reuse. Software Engineer 's Reference Book. A. Hemmann, T. (1992). Reuse in Software and Knowledge Engineering, , , German National Research Center for Computer Science (GDM), Artificial Intelligence Hsia, P., A. Davis, et al. (1993). Status Report: Requirements Engineering. IEEE Software : 75-79. Krueger, C. W. (1989). Models of Reuse in Software Engineering, CMU-CS-89-188, , School of Computer Science , Carnegie Mellon University, Pittsburgh.

You May Also Find These Documents Helpful

  • Good Essays

    Rio Biology Quiz Key

    • 4104 Words
    • 17 Pages

    natural selection 10. modern 11. natural 12. artificial 13. theory must be supported by eveidence 14.…

    • 4104 Words
    • 17 Pages
    Good Essays
  • Powerful Essays

    Cis518 Assignment 2

    • 776 Words
    • 4 Pages

    The technique that is being used for gathering requirements in this document is combining “software requirement specification with use case modeling”.…

    • 776 Words
    • 4 Pages
    Powerful Essays
  • Good Essays

    Cis 331 Case Study

    • 705 Words
    • 3 Pages

    There are several basics a writer needs to write when concerning a software requirement specification. The writer needs to include these issues: functionality, external interfaces, performances, attributes and design qualities. This type of document lists everything that is required when it comes to the system that is being created. This is basically a backbone for the work that needs to be completed.…

    • 705 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Design Unit 11 Task 3

    • 1386 Words
    • 11 Pages

    provides a brief overview of the product defined as a result of the requirements elicitation process.…

    • 1386 Words
    • 11 Pages
    Powerful Essays
  • Satisfactory Essays

    Chapter 9 begins by describing the views of Roosevelt and a hunter. The theories by these two individuals illustrated that not all answers are black and white. It is obvious that coloration plays an important role in animal interaction and evolution. Chapter 9 focuses on the evolution of one color: black. This Chapter highlights the evolution of black coloration in jaguars, birds, pocket mice, fruit flies, and a handful of domestic species.…

    • 493 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Keystone Case Study

    • 457 Words
    • 2 Pages

    It is important that documentation and tracing of the program to product specifications have been done. Lastly the detailed program design need to have been reviewed for high risk development issues.…

    • 457 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    Part I: Use the animated time progression of speciation to help you write up your lab report.…

    • 324 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    The materials used in this experiment were a computer, printer, and access to the Evolution Lab on the University of Phoenix website. Software programs used were Microsoft Word for the text information and IrfranView for the graphs.…

    • 924 Words
    • 4 Pages
    Good Essays
  • Better Essays

    Bio 101 Evolution Lab

    • 892 Words
    • 4 Pages

    The Evolution Lab simulates environmental situations to determine effects on evolution over periods of time. This lab experiments with the evolution of finches on two different islands over 100, 200, and 300 years. By manipulating parameters that influence natural selection, the effects that natural selection have on the evolution process can be studied.…

    • 892 Words
    • 4 Pages
    Better Essays
  • Satisfactory Essays

    Citation and Lab Report

    • 332 Words
    • 2 Pages

    Part I: Use the animated time progression of speciation to help you write up your lab report.…

    • 332 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Natural Selection Lab

    • 54 Words
    • 1 Page

    The purpose of this lab was to have a clear understanding of natural selection by demonstrating the different factors that contribute to the process. By playing the roles of predator and prey in the simulation multiple generations of the spoon, fork and knife could be mimicked to show natural selection in the real world.…

    • 54 Words
    • 1 Page
    Good Essays
  • Good Essays

    Homologous Structures

    • 674 Words
    • 3 Pages

    Today we have artificial selection which is the reproduction of two organisms with help from humans to create desired traits. You theorized that homologous and analogous structures helped support your theory of evolution. Three things you studied, homologous structures, analogous structures, and natural selection, greatly helped prove your theory of evolution among species.…

    • 674 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    ing from projects at our organization that faced significant challenges. In the new telecommunications market where our company operates, change is overwhelming. Software developers have always complained about changing requirements, but in traditional approaches they assumed they would understand the requirements before moving on to the next phase. In the current environment, however, project requirements might be unclear or unknown even as the project gets underway. Indeed, the market might not be defined—it might even be that no one clearly understands the product under development. Most development teams respond with, “Make the chaos go away! Give us better requirements!” Unfortunately or not, chaos is the reality in this new business environ0740-7459/00/$10.00 © 2000 IEEE…

    • 5212 Words
    • 21 Pages
    Powerful Essays
  • Better Essays

    In the development of the software industry, a shift from customized computer programming (or software products) to standardized programming is apparent. Some software was developed for a single client but evolved over time into standardized packages.…

    • 1965 Words
    • 8 Pages
    Better Essays
  • Good Essays

    Johannes Sametinger C. Doppler Laboratory for Software Engineering Johannes Kepler University of Linz A-4040 Linz, Austria…

    • 4744 Words
    • 19 Pages
    Good Essays