15 results
Search Results
Now showing 1 - 10 of 15
Conference Object A Multi-Paradigm Complexity Metric (mcm)(Springer-Verlag Berlin, 2011) Misra,S.; Akman,I.; Cafer,F.Huge amount of researches and software metrics have been proposed for procedural and object-oriented languages. However, there are only few metrics available in the literature related with multi-paradigm programming languages. In this paper, we propose a metric to evaluate the code written in multi-paradigm language. Our proposed metric can be used for most of the programming paradigms, including both procedural and object-oriented languages. © 2011 Springer-Verlag.Conference Object Citation - Scopus: 4Effective Project Leadership in Computer Science and Engineering(Springer-Verlag Berlin, 2009) Cafer,F.; Misra,S.Project leaders are the most important individuals in projects. A project leader should follow some thinking styles and values which can lead his or her team to success. There is a common notion among software specialists that the more complex a project manager thinks, the better his leadership is. In this paper, we discuss the significance of simple thinking in project leadership. If the leader thinks in a simple way, then the risk of being suffocated in details is less. Complex thinking brings out greater risks of losing the general control of the system because of spending too much time and effort on details and, as a result, more confusion. Not only simplicity, but also psychological factors are important in guiding teams and developing projects in the most effective way. Here, we present a set of qualities for a good project leader in software engineering. In addition to that, we also demonstrate how cognitive and ethical issues affect leadership qualities. © 2009 Springer Berlin Heidelberg.Conference Object Citation - Scopus: 9A unique complexity metric(Springer-Verlag Berlin, 2008) Misra,S.; Akman,I.Metrics, in general, are defined as "a quantitative measure of the degree to which a system, component, or process possesses a given attribute". Complexity metrics are used to predict critical information about reliability and maintainability of software systems. This paper proposes complexity metric, which includes all major factors responsible for complexity. We validated our metric against the principles of measurement theory since the measurement theory has been proposed and extensively used in the literature as a means to evaluate the software engineering metrics. The scale of the metric is investigated through Extensive structure. It is found that the proposed measure is on ratio scale. The applicability of the proposed measure is tested through test cases and comparative study. © 2008 Springer-Verlag Berlin Heidelberg.Conference Object Citation - Scopus: 3Object-oriented inheritance metrics: Cognitive complexity perspective(Springer-Verlag Berlin, 2009) Mishra,D.; Mishra,A.Identifying high cognitive complexity modules can lead to a better quality software system and can help during maintenance also. It has been found that inheritance has an impact on cognitive complexity of a software system. In this paper, two inheritance metrics based on cognitive complexity, one at class level CCI (Class Complexity due to Inheritance) and another at program level ACI (Average Complexity of a program due to Inheritance), have been proposed for object-oriented software systems. These metrics are also compared with other well known object-oriented inheritance metrics. © 2009 Springer Berlin Heidelberg.Conference Object Citation - Scopus: 3Flexible Content Extraction and Querying for Videos(Springer-Verlag Berlin, 2011) Demir,U.; Koyuncu,M.; Yazici,A.; Yilmaz,T.; Sert,M.In this study, a multimedia database system which includes a semantic content extractor, a high-dimensional index structure and an intelligent fuzzy object-oriented database component is proposed. The proposed system is realized by following a component-oriented approach. It supports different flexible query capabilities for the requirements of video users, which is the main focus of this paper. The query performance of the system (including automatic semantic content extraction) is tested and analyzed in terms of speed and accuracy. © 2011 Springer-Verlag.Conference Object Citation - Scopus: 8A Software Inspection Process for Globally Distributed Teams(Springer-Verlag Berlin, 2010) Mishra,D.; Mishra,A.Globally distributed software development is an accepted trend towards delivering high-quality software to global users at lower costs. Globally distributed software development teams particularly face communication and coordination problems due to spatial, temporal and cultural separation between team members. Ensuring quality issues in such projects is an important issue. This paper presents a software inspection process in the distributed software development towards quality assurance and management. © 2010 Springer-Verlag Berlin Heidelberg.Conference Object Citation - Scopus: 14Software Process Improvement Methodologies for Small and Medium Enterprises(Springer-Verlag Berlin, 2008) Mishra,D.; Mishra,A.Today, the software industry is one of the most rapidly growing sectors and small software development companies play an important role in economy. Many such organizations have been interested in Software Process Improvement (SPI). It has been observed that the successful implementation of SPI methodologies is generally not possible within the context of small and medium-sized software enterprises (SMEs) because they are not capable of bearing the cost of implementing these software process improvement programs. Further the proper implementation of software engineering techniques is difficult task for SMEs as they often operate on limited resources and with strict time constraints. There are number of methodologies to address these issues. In this paper, various SPI methodologies for SMEs are discussed and compared. This will lead towards maturity of software process improvement in SMEs and also facilitates in development of automation tools for SPIs in future. © 2008 Springer-Verlag Berlin Heidelberg.Conference Object Citation - Scopus: 1Plagiarism Detection in Software Using Efficient String Matching(Springer-Verlag Berlin, 2012) Pandey,K.L.; Agarwal,S.; Misra,S.; Prasad,R.String matching refers to the problem of finding occurrence(s) of a pattern string within another string or body of a text. It plays a vital role in plagiarism detection in software codes, where it is required to identify similar program in a large populations. String matching has been used as a tool in a software metrics, which is used to measure the quality of software development process. In the recent years, many algorithms exist for solving the string matching problem. Among them, Berry-Ravindran algorithm was found to be fairly efficient. Further refinement of this algorithm is made in TVSBS and SSABS algorithms. However, these algorithms do not give the best possible shift in the search phase. In this paper, we propose an algorithm which gives the best possible shift in the search phase and is faster than the previously known algorithms. This algorithm behaves like Berry-Ravindran in the worst case. Further extension of this algorithm has been made for parameterized string matching which is able to detect plagiarism in a software code. © 2012 Springer-Verlag.Conference Object Citation - Scopus: 18Communications in Global Software Development: an Empirical Study Using Gtk+ Oss Repository(Springer-Verlag Berlin, 2011) Yu,L.; Ramaswamy,S.; Mishra,A.; Mishra,D.Effective communication is an important issue for global software development. Due to geographical limitations and travel challenges, face-to-face meetings are expensive to schedule and run. Web-based communication methods are thus the primary means of communication in global software development efforts. In general, two types of web-based communication mechanisms exist: synchronous and asynchronous communications; each serves a unique role. In this paper, we present an empirical study of the communication mechanisms in GNOME GTK+, a small-sized open-source distributed software project, in which Internet Relay Chat (IRC) and Mailing Lists are used as synchronous and asynchronous communication methods, respectively. The objective of this study is to identify how real time and asynchronous communication methods could be used and balanced across global software development projects. © 2011 Springer-Verlag.Conference Object A New Complexity Metric Based on Cognitive Informatics(Springer-Verlag Berlin, 2008) Misra,S.; Akman,I.In this paper, a new complexity metric based on cognitive informatics is proposed for object oriented(OO) code. This is the single metric, which covers cognitive complexity of the OO system, method complexity and complexity due to inheritance together. The proposed metric was evaluated against Weyuker set of measurement principles. It was found that seven Weyuker properties are satisfied by this measure. © 2008 Springer-Verlag Berlin Heidelberg.

