• DocumentCode
    347845
  • Title

    A formal model for the reuse of software specifications

  • Author

    Ehikioya, S.A.

  • Author_Institution
    Dept. of Math. & Comput. Sci., Brandon Univ., Man., Canada
  • Volume
    1
  • fYear
    1999
  • fDate
    9-12 May 1999
  • Firstpage
    283
  • Abstract
    Numerous software specifications are hidden in large repositories in diffuse organizations. Often, new systems development projects contain parts that may have been previously specified, and systems designers are unable to easily detect the existence of such specifications thereby leading to duplication of efforts. So, an efficient system for finding and incorporating such specification components into new development efforts is desirable. We construct a software robot embedded with some intelligence to search specification repositories for reusable components based on the user´s request. This model relies on fuzzy logic and set theory concepts to exploit the tolerance for imprecision and uncertainty to achieve tractability and robustness and low solution cost. This system offers some practical implications for systems developers by enabling the system designer to leverage development resources to the potential maximum and directly reap the benefits of component reusability.
  • Keywords
    formal specification; fuzzy logic; software agents; software libraries; software reusability; uncertainty handling; development efforts; formal model; fuzzy logic; reusable components; set theory; software robot; software specifications reuse; specification components; specification repositories; systems development projects; uncertainty; Costs; Data mining; Equations; Fuzzy logic; Intelligent robots; Robot kinematics; Robustness; Set theory; Software reusability; Uncertainty;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 1999 IEEE Canadian Conference on
  • Conference_Location
    Edmonton, Alberta, Canada
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-5579-2
  • Type

    conf

  • DOI
    10.1109/CCECE.1999.807210
  • Filename
    807210