An object-oriented design approach to switching software development

Author(s):  
Hong Jun ◽  
Mi Zhengkun ◽  
Cheng Yirong
2005 ◽  
pp. 114-131
Author(s):  
Silvia Gordillo ◽  
Javier Bazzocco ◽  
Gustavo Rossi ◽  
Robert Laurini

In this chapter, we will present a modular approach for building evolvable location-based services in the context of Web applications. We first motivate our research by discussing the state of the art of location-based services; next we analyze which design problems we face while building this kind of application, stressing those problems related with the application’s evolution. We present an object-oriented design approach for engineering location-based applications that effectively supports the evolution of these applications rather than their revolution and give a few examples of its use. We finally discuss some further research issues not explicitly addressed in this chapter.


2017 ◽  
Vol 1 (2) ◽  
pp. 72
Author(s):  
Fajar Pradana ◽  
Bayu Priyambadha ◽  
Denny Sagita Rusdianto

Abstract. The object-oriented design (OOD) concept can be used to implement a quality measurement program is based on the possibility of inter-relationship between attributes and methods in the class diagram and interaction between objects on a communication diagram. The process of calculating the value of cohesion on the design of object-oriented software using Similarity-Based Class Cohesion metrics can be done by identifying the relationship between the three types of possible interaction between those methods, method-attribute, and interaction attribute-attribute. But the existence of such measurements theory is rarely used in the software development industry. This is due to there is no threshold value that is used as the limit of good or bad design. This study aims to determine the threshold of cohesion metric based on the class diagram. The result showed that the threshold of SCC metric is 0.45. 0.45 is the value that has the highest level of agreement with the design expert


2008 ◽  
Author(s):  
◽  
Pariksha Singh

Competitive pressure on the software industry encourages organizations to examine the effectiveness of their software development and evolutionary processes. Therefore it is important that software is measured in order to improve the quality. The question is not whether we should measure software but how it should be measured. Software measurement has been in existence for over three decades and it is still in the process of becoming a mature science. The many influences of new software development technologies have led to a diverse growth in software measurement technologies which have resulted in various definitions and validation techniques. An important aspect of software measurement is the measurement of the design, which nowadays often means the measurement of object oriented design. Chidamer and Kemerer (1994) designed a metric suite for object oriented design, which has provided a new foundation for metrics and acts as a starting point for further development of the software measurement science. This study documents theoretical object oriented cohesion metrics and calculates those metrics for classes extracted from a sample of open source software packages. For each open source software package, the following data is recorded: software size, age, domain, number of developers, number of bugs, support requests, feature requests, etc. The study then tests by means of association rules which theoretical cohesion metrics are validated hypothesis: that older software is more cohesive than younger software, bigger packages is less cohesive than smaller packages, and the smaller the software program the more maintainable it is. This study attempts to validate existing theoretical object oriented cohesion metrics by mining open source software data with association rules.


Author(s):  
Issa A. D. Nesnas ◽  
Michael M. Stanisic

Abstract Due to its inter-disciplinary nature, robotic design often involves the integration of various complex system constituents. As a result, a means to manage this complexity becomes highly desirable, if not essential. The use of object-oriented design and programming is one such means, whereby the system is decomposed into layers of object model hierarchies. The work presented here is part of a project that involved the design of a vision based robot system for planar path tracking. The object-oriented design and decomposition of the robot system software will be presented. The hierarchies of the system’s data abstractions will be analyzed and some of the advantages of using object-oriented techniques will be illustrated through simplified versions of the system’s abstractions. Examples on the concepts of encapsulation, inheritance, polymorphism, and single typing will also be discussed. The use of object-oriented programming not only provides extendable and reusable software, it also provides a better and more efficient means for software development.


2012 ◽  
Vol 6-7 ◽  
pp. 333-336
Author(s):  
Zhen Qi Wang ◽  
Dan Kai Zhang

In order to understand and control the software development process better, improve the quality of software. At the same time, traditional methods of measurement in the field of object-oriented is no longer fit for some of the unique features for object-oriented software, this makes us accelerate the speed of research of object-oriented software metrics, and considerable progress has been made. This paper describes object-oriented software measurement method proposed by Chidamber and Kemerer-- C&K , for its lack, we improved on method of C&K, combined with the features of the Java language, applied software measurement tools that you already have on software measurement indicators for implementation and help developers guide software development processes to meet the needs of users better.


Sign in / Sign up

Export Citation Format

Share Document