Problem oriented software engineering: A design-theoretic framework for software engineering

被引:7
|
作者
Hall, Jon G.
Rapanotti, Lucia
Jackson, Michael
机构
关键词
D O I
10.1109/SEFM.2007.31
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A key challenge for software engineering is to learn how to reconcile the formal world of the machine and its software with the non-formal real world. In this paper; we discuss elements of Problem Oriented Software Engineering (POSE), an approach that brings both non-formal and formol aspects of software development together in a single theoretical framework for software engineering design. POSE presents development as the representation and step-wise transformation of software problems. It allows for the identification and clarification of system requirements, the understanding and structuring of the problem world, the structuring and specification of a hardware/sofrware machine that can ensure satisfaction of the requirements in the problem world, and the construction of adequacy arguments, convincing both to developers and to customers, users and other interested parties, that the system will provide what is needed. Examples are used throughout the paper to illustrate how formal and non-formal descriptions are reconciled under POSE.
引用
收藏
页码:15 / 24
页数:10
相关论文
共 50 条
  • [31] Problem-Solving Methods in Agent-Oriented Software Engineering
    Bogg, Paul
    Beydoun, Ghassan
    Low, Graham
    [J]. INFORMATION SYSTEMS DEVELOPMENT: ASIAN EXPERIENCES, 2011, : 243 - 254
  • [32] A design theory for software engineering
    Hall, Jon G.
    Rapanotti, Lucia
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 87 : 46 - 61
  • [33] ENGINEERING DESIGN WITH ANSYS SOFTWARE
    COUTS, JS
    [J]. AMERICAN CERAMIC SOCIETY BULLETIN, 1989, 68 (12): : 2073 - 2077
  • [34] Software engineering:: Is it process?: Is it design?
    Naveda, JF
    Díaz-Herrera, J
    Hilburn, T
    Ellis, H
    Lutz, M
    [J]. 14TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2001, : 195 - 198
  • [35] Design Knowledge and Software Engineering
    Zenya Koono
    [J]. Wuhan University Journal of Natural Sciences, 2001, (Z1) : 46 - 58
  • [36] A FRAMEWORK FOR MODELING SOFTWARE ENGINEERING PROCESSES
    WEIDE, BW
    DEFAZIO, S
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1993, 3 (03) : 351 - 368
  • [37] An extensible framework for collaborative software engineering
    Cook, C
    Churcher, N
    [J]. ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2003, : 290 - 299
  • [38] A framework for software engineering experimental replications
    Mendongal, Manoel G.
    Maldonado, Jose C.
    de Oliveira, Maria C. F.
    Carver, Jeffrey
    Fabbri, Sandra C. P. F.
    Shull, Forrest
    Travassos, Guilherme H.
    Hohn, Erika Nina
    Basili, Victor R.
    [J]. ICECCS 2008: THIRTEENTH IEEE INTERNATIONAL CONFERENCE ON THE ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2008, : 203 - +
  • [39] A framework for risk analysis in software engineering
    Roy, GG
    Woodings, TL
    [J]. SEVENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2000, : 441 - 445
  • [40] Framework of a software reliability engineering tool
    Sanyal, S
    Shah, V
    Bhattacharya, S
    [J]. 1997 HIGH-ASSURANCE ENGINEERING WORKSHOP - PROCEEDINGS, 1997, : 114 - 119