Search Results

Now showing 1 - 3 of 3
  • Review
    Citation - Scopus: 11
    A Discussion on Assuring Software Quality in Small and Medium Software Enterprises: an Empirical Investigation;
    (2011) Tolga Pusatli,O.; Misra,S.
    Under the studies of general core activities including software inspection, review and testing to achieve quality objectives in small-medium size enterprises (SMEs), the paper presents a contemporary view of such companies against quality measures. The results from a local empirical investigation of quality standards in the Turkish software industry are reported. Around 150 software companies have been approached from which 17 detailed feedback inform that in order to ensure software quality, standards including internationally recognized International Standards Organization (ISO) and Capability Maturity Model Integration (CMMI) are given credit. However the substantial workload and resources required to obtain them are also reported as serious; downscaled frameworks of such large models proposed in the literature are not well known by the SMEs either. The paper also discusses work around that bypasses such standards to ease delivery of products while keeping certificates as labels just to acquire new jobs for the business.
  • Article
    Citation - Scopus: 15
    Assessing cognitive complexity in Java-based Object-Oriented systems: Metrics and tool support
    (Slovak Academy of Sciences, 2016) Crasso,M.; Mateos,C.; Zunino,A.; Misra,S.; Polvorín,P.
    Software cognitive complexity refers to how demanding the mental process of performing tasks such as coding, testing, debugging, or modifying source code is. Achieving low levels of cognitive complexity is crucial for ensuring high levels of software maintainability, which is one of the most rewardful software quality attributes. Therefore, in order to control and ensure software maintainability, it is first necessary to accurately quantify software cognitive complexity. In this line, this paper presents a software metric to assess cognitive complexity in Object-Oriented (OO) systems, and particularly those developed in the Java language, which is very popular among OO programming languages. The proposed metric is based on a characterization of basic control structures present in Java systems. Several algorithms to compute the metric and their materialization in the Eclipse IDE are also introduced. Finally, a theoretical validation of the metric against a framework specially designed to validate software complexity metrics is presented, and the applicability of the tool is shown by illustrating the metric in the context of ten real world Java projects and relevant metrics from the well-known Chidamber-Kemerer metric suite.
  • Article
    Citation - Scopus: 12
    Practical Application of Uml Activity Diagrams for the Generation of Test Cases
    (2012) Fernandez-Sanz,L.; Misra,S.
    Software testing and debugging represents around one third of total effort in development projects. Different factors which have influence on poor practices of testing have been identified through specific surveys. Amongst several, one of the most important is the lack of efficient methods to exploit development models for generating test cases. This paper presents a new method for automatically generating a complete set of functional test cases from UML activity diagrams complementing specification of use cases. Test cases are prioritized according to software risk information. Results from experiences with more than 70 software professionals/experts validate benefits of the method. Participants also confirm its interest and effectiveness for testing needs of industry. Copyright © Academia Românǎ 2006.