Towards Knowledge Evolution in Software Engineering: An Epistemological Approach

被引:0
|
作者
Wautelet, Yves [1 ]
Schinckus, Christophe [2 ,3 ]
Kolp, Manuel [1 ,4 ,5 ]
机构
[1] Catholic Univ Louvain, Louvain, Belgium
[2] Fac Univ St Louis, Brussels, Belgium
[3] Univ Quebec, Montreal, PQ, Canada
[4] Louvain Sch Management, Acad Secretary Res, Informat Syst Res Unit, Louvain, Belgium
[5] Univ Toronto, Toronto, ON, Canada
关键词
Adaptive Rationality; Bounded Rationality; Epistemology; Knowledge Growth Theory; Requirements Engineering; Software Development Life Cycles;
D O I
10.4018/jitsa.2010100202
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This article presents an epistemological reading of knowledge evolution in software engineering (SE) both within a software project and into SE theoretical frameworks principally modeling languages and software development life cycles (SDLC). The article envisages SE as an artificial science and notably points to the use of iterative development as a more adequate framework for the enterprise applications. Iterative development has become popular in SE since it allows a more efficient knowledge acquisition process especially in user intensive applications by continuous organizational modeling and requirements acquisition, early implementation and testing, modularity,. SE is by nature a human activity: analysts, designers, developers and other project managers confront their visions of the software system they are building with users' requirements. The study of software projects' actors and stakeholders using Simon's bounded rationality points to the use of an iterative development life cycle. The later, indeed, allows to better apprehend their rationality. Popper's knowledge growth principle could at first seem suited for the analysis of the knowledge evolution in the SE field. However, this epistemology is better adapted to purely hard sciences as physics than to SE which also takes roots in human activities and by the way in social sciences. Consequently, we will nuance the vision using Lakatosian epistemology notably using his falsification principle criticism on SE as an evolving science. Finally the authors will point to adaptive rationality for a lecture of SE theorists and researchers' rationality.
引用
收藏
页码:21 / 40
页数:20
相关论文
共 50 条
  • [1] Applying a knowledge-generation epistemological approach to computer science and software engineering education
    Frezza, Stephen T.
    Moodey, Richard W.
    Nordquest, David Arthur
    Pilla, Krishnakishore
    [J]. 2013 ASEE ANNUAL CONFERENCE, 2013,
  • [2] Towards hybrid knowledge and software engineering
    Kendal, S
    Chen, X
    [J]. INTERNATIONAL CONFERENCE ON COMPUTING AND INFORMATION TECHNOLOGIES : EXPLORING EMERGING TECHNOLOGIES, 2001, : 449 - 454
  • [3] Towards a unified methodology for Software Engineering and Knowledge Engineering
    Alonso, F
    de Antonio, A
    Gonzalez, AL
    Fuertes, JL
    Martinez, L
    [J]. 1998 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5, 1998, : 4890 - 4895
  • [4] Software engineering and knowledge engineering: Towards a common life
    Alonso, F
    Juristo, N
    Mate, JL
    Pazos, J
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1996, 33 (01) : 65 - 79
  • [5] Towards Knowledge-intensive Software Engineering
    Cauvin, Samuel R.
    Sleeman, Derek
    Vasconcelos, Wamberto W.
    [J]. 2015 10TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), VOL 1, 2015, : 285 - 292
  • [6] Towards social network based approach for software engineering ontology sharing and evolution
    Wongthongtham, Pornpit
    Chang, Elizabeth
    Aseeri, Ahmed A.
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2007: OTM 2007 WORKSHOPS, PT 2, PROCEEDINGS, 2007, 4806 : 1233 - 1243
  • [7] Towards Better Knowledge Management in Global Software Engineering
    Noor, Maham
    Rana, Zeeshan Ali
    [J]. 2018 4TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCES (ICCOINS), 2018,
  • [8] Epistemological and ontological representation in software engineering
    Cuadrado-Gallego, J.
    Rodriguez, D.
    Garre, M.
    Rejas, R.
    [J]. COMPUTATIONAL SCIENCE - ICCS 2007, PT 2, PROCEEDINGS, 2007, 4488 : 1162 - +
  • [9] Towards a new approach on software process evolution
    Ahmed-Nacer, M
    [J]. ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2001, : 345 - 351
  • [10] Towards the Visualization of Usage and Decision Knowledge in Continuous Software Engineering
    Johanssen, Jan Ole
    Kleebaum, Anja
    Bruegge, Bernd
    Paech, Barbara
    [J]. 2017 IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT 2017), 2017, : 104 - 108