What Information in Software Historical Repositories Do We Need to Support Software Maintenance Tasks? An Approach Based on Topic Model

Author(s):  
Xiaobing Sun ◽  
Bin Li ◽  
Yun Li ◽  
Ying Chen
Author(s):  
Lerina Aversano ◽  
Carmine Grasso ◽  
Maria Tortorella

The evaluation of the alignment level existing between a business process and the supporting software systems is a critical concern for an organization, as the higher the alignment level is, the better the process performance is. Monitoring the alignment implies the characterization of all the items it involves and definition of measures for evaluating it. This is a complex task, and the availability of automatic tools for supporting evaluation and evolution activities may be precious. This chapter presents the ALBIS Environment (Aligning Business Processes and Information Systems), designed to support software maintenance tasks. In particular, the proposed environment allows the modeling and tracing between business and software entities and the measurement of their alignment degree. An information retrieval approach is embedded in ALBIS based on two processing phases including syntactic and semantic analysis. The usefulness of the environment is discussed through two case studies.


Author(s):  
Amrit Tiwana

The most important factor distinguishing firms is the possession of knowledge, and the core differentiating skill is the ability to deploy that knowledge to their competitive advantage (Scott, 1998). Products of the turbulent information industries (Mendelson and Kraemer, 1998), especially those facilitated by the Internet, show the hitherto unseen promise of increasing returns. The flexibility to survive in turbulent technological environments, however, can only be achieved if positive feedback is not suppressed (Hall, 1997). This chapter examines incremental development and maintenance of software products designed to be used, delivered, and maintained through the Internet. Complex software products often go through a process of iterative evolution across several rapidly delivered versions, and the opportunities for knowledge management and application that arise in the midst of their evolution are discussed. We describe how both development and maintenance/upgrading of Internet software must be addressed in ways extending beyond traditional methods used for “traditional” information systems maintenance. Drawing on a diverse theory base, including information economics, emergence theory, and knowledge-based innovation, characteristics of Internet-based software applications are described; linkages between application modularity and decomposability with process knowledge are first explored; feasibility of managing component knowledge and renewing architectural knowledge is discussed; and finally, a conceptual model for managing process knowledge across generations and versions of decomposable applications to support software maintenance and evolution is presented.


Sign in / Sign up

Export Citation Format

Share Document