• DocumentCode
    1572889
  • Title

    Self-Definition for Software Development

  • Author

    Wilks, Barry ; Bailes, Paul

  • fYear
    2012
  • Firstpage
    52
  • Lastpage
    61
  • Abstract
    Satisfactory communication between developers and stake holders during system development is important to ensure satisfactory outcomes for those investing in the system. Unfortunately, communication is hampered when the two parties do not speak in the same language. Here, we identify and advocate the use of self-definition to alleviate some of these problems in certain types of systems where a formal or semiformal language is provided by the system for the user. Selfdefinition will be defined as describing the user\´s system in the language intended for use by the user. This will require effort by the developer to use the user\´s language but we will hypothesise that the systems so specified have advantages of otherwise specified systems, for both the developer and the user. To support our hypotheses we will draw on well-known examples of what we call "self-definition" from mathematics, computer science and other areas.
  • Keywords
    Computer languages; Dictionaries; Educational institutions; Mathematics; Semantics; Software; self-definition; specification; systems specification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Workshop (SEW), 2012 35th Annual IEEE
  • Conference_Location
    Heraclion, Crete, Greece
  • ISSN
    1550-6215
  • Print_ISBN
    978-1-4673-5574-2
  • Type

    conf

  • DOI
    10.1109/SEW.2012.12
  • Filename
    6479802