• DocumentCode
    3531840
  • Title

    Weak Constraint Programming to Identify Alternative Composite COTS-Based Software Systems from Imperfect Information

  • Author

    Castro, C.B. ; Astudillo, Hernán

  • Author_Institution
    Dept. de Inf., Univ. Tec. Federico Santa Maria, Valparaiso
  • fYear
    2008
  • fDate
    10-14 Nov. 2008
  • Firstpage
    62
  • Lastpage
    69
  • Abstract
    Component-based software development must deal with the fact that in practical settings, components information may be incomplete, imprecise and uncertain. Architects wanting to evaluate candidate architectures regarding requirements satisfaction need to use whatever information be available about components, however imperfect. This article introduces constraint programming as a formal technique to generate, evaluate and select composite COTS-based software systems (CCSS). This formalization systematically uses components imperfect information, to evaluate and rank CCSS, according to functional and non-functional requirements. The use of constraint programming allows architects to generate and evaluate alternative solutions within reasonable time and computational resources. The proposed approach is illustrated with a running example taken from the literature.
  • Keywords
    constraint handling; formal specification; object-oriented programming; software architecture; commercial off the shelf components; component-based software development; components imperfect information; composite COTS-based software system; constraint programming; nonfunctional requirement; requirements satisfaction; Assembly; Automatic programming; Buildings; Character generation; Computer architecture; Computer science; Constraint optimization; Costs; Performance evaluation; Software systems; Component-based Software Development; Constraint Programming; Software Architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Chilean Computer Science Society, 2008. SCCC '08. International Conference of the
  • Conference_Location
    Punta Arenas
  • ISSN
    1522-4902
  • Print_ISBN
    978-0-7695-3403-9
  • Type

    conf

  • DOI
    10.1109/SCCC.2008.15
  • Filename
    4685764