The Role of Software Tracing in Software Maintenance

Author(s):  
Abdelwahab Hamou-Lhadj
Author(s):  
Mark T. Dishaw ◽  
Diane M. Strong

Computer-Aided Software Engineering (CASE) tools have been advocated for improving maintainer productivity and the quality of maintained software. While there is evidence that such benefits can accrue to organizations adopting maintenance-oriented CASE tools, a key problem in achieving the desired benefits from CASE tools is low usage of these tools by programmers. The previously tested Maintenance Tool Utilization Model was a first step in investigating the factors that affect whether maintainers choose to use CASE tools during maintenance projects. We test the addition of experience with software maintenance tools and with the software maintenance task to the Maintenance Tool Utilization Model. The role of experience is important because managers can provide training to increase experience and they can ensure that project teams have some members experienced with the tools or with the task. Data for the test are collected from software maintainers working on their organization’s normal maintenance project backlog. Tool experience is significant as both a main and interaction effect, but task experience adds little to the explanatory power of the Maintenance Tool Utilization Model. These results support the value of improved CASE tool training programs.


2014 ◽  
Vol 3 (3) ◽  
pp. 26
Author(s):  
Michael O'Brien

Effective communication of knowledge is paramount in every software organisation. Essentially, the role of documentation in a software engineering context is to communicate information and knowledge of the system it describes. Unfortunately, the current perception of documentation is that it is outdated, irrelevant and incomplete. Several studies to date have revealed that documentation is unfortunately often far from ideal. Problems tend to be diverse, ranging from incompleteness, to lack of clarity, to inaccuracy, obsolescence, difficulty of access, and lack of availability in local languages. This paper begins with a discussion of information seeking as an appropriate perspective for studying software maintenance activities. To this end, it examines the importance and centrality of documentation in this process. It finally concludes with a discussion on how software documentation practices can be improved to ensure software engineers communicate more effectively via the wide variety of documents that their projects require.


1992 ◽  
Vol 36 (1) ◽  
pp. 21-63 ◽  
Author(s):  
Deborah A. Boehm-Davis ◽  
Robert W. Holt ◽  
Alan C. Schultz

2012 ◽  
Vol 25 (4) ◽  
pp. 1-25 ◽  
Author(s):  
Rafay Ishfaq ◽  
Uzma Raja

The effective management of software maintenance processes involves decisions about workforce levels, skill and expertise mix of developers, assignment of defect resolution tasks, and monitoring key system performance measures. This research uses a queuing based simulation approach to study these managerial issues. Using the data archives of a large global software organization, an empirical study of the historical defect reports and management decisions is conducted. A task-resource capability alignment scheme is developed that captures the defect complexity and skill/experience capabilities of software maintainers. The results of the empirical-computational study show that the defect arrival/reporting process affects the resource utilization and the time a defect spends in the system. The results also highlight the role of dedicated and shared resources on the system performance and indicate that replacing an experienced and skilled developer requires a significant order of magnitude increase in the maintenance workforce.


JAMA ◽  
1966 ◽  
Vol 195 (12) ◽  
pp. 1005-1009 ◽  
Author(s):  
D. J. Fernbach
Keyword(s):  

JAMA ◽  
1966 ◽  
Vol 195 (3) ◽  
pp. 167-172 ◽  
Author(s):  
T. E. Van Metre

2018 ◽  
Vol 41 ◽  
Author(s):  
Winnifred R. Louis ◽  
Craig McGarty ◽  
Emma F. Thomas ◽  
Catherine E. Amiot ◽  
Fathali M. Moghaddam

AbstractWhitehouse adapts insights from evolutionary anthropology to interpret extreme self-sacrifice through the concept of identity fusion. The model neglects the role of normative systems in shaping behaviors, especially in relation to violent extremism. In peaceful groups, increasing fusion will actually decrease extremism. Groups collectively appraise threats and opportunities, actively debate action options, and rarely choose violence toward self or others.


2018 ◽  
Vol 41 ◽  
Author(s):  
Kevin Arceneaux

AbstractIntuitions guide decision-making, and looking to the evolutionary history of humans illuminates why some behavioral responses are more intuitive than others. Yet a place remains for cognitive processes to second-guess intuitive responses – that is, to be reflective – and individual differences abound in automatic, intuitive processing as well.


Sign in / Sign up

Export Citation Format

Share Document