<  Back to the Polytechnique Montréal portal

Traceability improvement for software miniaturization

Nasir Ali

Technical Report (2010)

Open Acess document in PolyPublie and at official publisher
[img]
Preview
Open Access to the full text of this document
Published Version
Terms of Use: Tous droits réservés
Download (1MB)
Show abstract
Hide abstract

Abstract

On the one hand, software companies try to reach the maximum number of customers,which often translate into integrating more features into their programs,leading to an increase in size, memory footprint, screen complexity, and so on. Onthe other hand, hand-held devices are now pervasive and their customers ask forprograms similar to those they use everyday on their desktop computers. Companiesare left with two options, either to develop new software for hand-helddevices or perform manual refactoring to port it on hand-held devices, but bothoptions are expensive and laborious. Software miniaturization can aid companiesto port their software to hand-held devices. However, traceability is backboneof software miniaturization, without up-to-date traceability links it becomes difficult to recover desired artefacts for miniaturized software. Unfortunately, dueto continuous changes, it is a tedious and time-consuming task to keep traceabilitylinks up-to-date. Often traceability links become outdated or completelyvanish. Several traceability recovery approaches have been developed in the past.Each approach has some benefits and limitations. However, these approaches donot tell which factors can affect traceability recovery process. Our current researchproposal is based on the premise that controlling potential quality factorsand combining different traceability approaches can improve traceability qualityfor software miniaturization. In this research proposal, we introduce traceabilityimprovement for software miniaturization (TISM) process. TISM has three subprocesses, namely, traceability factor controller (TFC), hybrid traceability (HT),and software miniaturization optimization (SMO). TFC is a semi automatic process,it provides solution for factors, that can affect traceability process. TFC usesa generic format to document trace quality affecting factors. TFC results will helppractitioners and researcher to improve their tool, techniques, and approaches. Inthe HT different traceability, recovery approaches are combined to trace functionaland non-functional requirements. HT also works on improving precision and recallwith the help of TFC. Finally these links have been used by SMO to identifyrequired artefacts and optimize using scalability, performance, and portability parameters.We will conduct two case studies to aid TISM. The contributions ofthis research proposal can be summarised as follow: (i) traceability support forsoftware miniaturization and optimization, (ii) a hybrid approach that combinesthe best of available traceability approaches to trace functional, non-functional requirements,and provides return-on-investment analysis, (iii) traceability qualityfactor controller that records the quality factors and provide support for avoidingor controlling them.
Subjects: 2700 Information technology > 2700 Information technology
2700 Information technology > 2706 Software engineering
2700 Information technology > 2720 Computer systems software
Department: Department of Computer Engineering and Software Engineering
PolyPublie URL: https://publications.polymtl.ca/2654/
Report number: EPM-RT-2010-05
Date Deposited: 06 Oct 2017 14:05
Last Modified: 11 Nov 2022 14:03
Cite in APA 7: Ali, N. (2010). Traceability improvement for software miniaturization (Technical Report n° EPM-RT-2010-05). https://publications.polymtl.ca/2654/

Statistics

Total downloads

Downloads per month in the last year

Origin of downloads

Repository Staff Only

View Item View Item