Specification mining: A concise introduction

David Lo, Siau Cheng Khoo, Chao Liu, Jiawei Han

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

Department of Computer Science, University of Illinois at Urbana-Champaign Many software systems are poorly documented. Developers tend to spend most of their time in developing functionalities rather than documenting them. This causes an issue as after some time it is hard to understand the existing system. A software maintenance task could be harder to perform as there is no documentations of existing functionalities. Indeed, past studies have shown that the cost of software maintenance could be up to 90% of the total software cost [22]. Another study reported that up to 50% of the maintenance cost could be attributed to the difficulty in understanding legacy/existing systems [12,27,67].

Original languageEnglish (US)
Title of host publicationMining Software Specifications
Subtitle of host publicationMethodologies and Applications
PublisherCRC Press
Pages1-27
Number of pages27
ISBN (Electronic)9781439806272
ISBN (Print)9781138114906
StatePublished - Jan 1 2011

Fingerprint

Computer software maintenance
Specifications
Costs
Legacy systems
Computer science

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

Lo, D., Khoo, S. C., Liu, C., & Han, J. (2011). Specification mining: A concise introduction. In Mining Software Specifications: Methodologies and Applications (pp. 1-27). CRC Press.

Specification mining : A concise introduction. / Lo, David; Khoo, Siau Cheng; Liu, Chao; Han, Jiawei.

Mining Software Specifications: Methodologies and Applications. CRC Press, 2011. p. 1-27.

Research output: Chapter in Book/Report/Conference proceedingChapter

Lo, D, Khoo, SC, Liu, C & Han, J 2011, Specification mining: A concise introduction. in Mining Software Specifications: Methodologies and Applications. CRC Press, pp. 1-27.
Lo D, Khoo SC, Liu C, Han J. Specification mining: A concise introduction. In Mining Software Specifications: Methodologies and Applications. CRC Press. 2011. p. 1-27
Lo, David ; Khoo, Siau Cheng ; Liu, Chao ; Han, Jiawei. / Specification mining : A concise introduction. Mining Software Specifications: Methodologies and Applications. CRC Press, 2011. pp. 1-27
@inbook{73c0718c08554c8488da0bdce8cb5899,
title = "Specification mining: A concise introduction",
abstract = "Department of Computer Science, University of Illinois at Urbana-Champaign Many software systems are poorly documented. Developers tend to spend most of their time in developing functionalities rather than documenting them. This causes an issue as after some time it is hard to understand the existing system. A software maintenance task could be harder to perform as there is no documentations of existing functionalities. Indeed, past studies have shown that the cost of software maintenance could be up to 90{\%} of the total software cost [22]. Another study reported that up to 50{\%} of the maintenance cost could be attributed to the difficulty in understanding legacy/existing systems [12,27,67].",
author = "David Lo and Khoo, {Siau Cheng} and Chao Liu and Jiawei Han",
year = "2011",
month = "1",
day = "1",
language = "English (US)",
isbn = "9781138114906",
pages = "1--27",
booktitle = "Mining Software Specifications",
publisher = "CRC Press",

}

TY - CHAP

T1 - Specification mining

T2 - A concise introduction

AU - Lo, David

AU - Khoo, Siau Cheng

AU - Liu, Chao

AU - Han, Jiawei

PY - 2011/1/1

Y1 - 2011/1/1

N2 - Department of Computer Science, University of Illinois at Urbana-Champaign Many software systems are poorly documented. Developers tend to spend most of their time in developing functionalities rather than documenting them. This causes an issue as after some time it is hard to understand the existing system. A software maintenance task could be harder to perform as there is no documentations of existing functionalities. Indeed, past studies have shown that the cost of software maintenance could be up to 90% of the total software cost [22]. Another study reported that up to 50% of the maintenance cost could be attributed to the difficulty in understanding legacy/existing systems [12,27,67].

AB - Department of Computer Science, University of Illinois at Urbana-Champaign Many software systems are poorly documented. Developers tend to spend most of their time in developing functionalities rather than documenting them. This causes an issue as after some time it is hard to understand the existing system. A software maintenance task could be harder to perform as there is no documentations of existing functionalities. Indeed, past studies have shown that the cost of software maintenance could be up to 90% of the total software cost [22]. Another study reported that up to 50% of the maintenance cost could be attributed to the difficulty in understanding legacy/existing systems [12,27,67].

UR - http://www.scopus.com/inward/record.url?scp=85059380467&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85059380467&partnerID=8YFLogxK

M3 - Chapter

AN - SCOPUS:85059380467

SN - 9781138114906

SP - 1

EP - 27

BT - Mining Software Specifications

PB - CRC Press

ER -