Modern programming Languages (objectoriented Languages), are equipped with sophisticated mechanisms to assist developers in organizing the source code. For instance, Java and Python use package names to resolve symbo...
详细信息
This study introduces the Refined CB (RCB) metric, an advanced complexity measure for object-oriented software that extends the traditional CB metric by incorporating additional factors like dynamic memory access, com...
详细信息
The software engineering community has taken a great interest in using domain-specific languages (DSLs) [1] to improve the productivity of software development. We demonstrate the design of a DSL as a variant of objec...
详细信息
ISBN:
(纸本)159593491X
The software engineering community has taken a great interest in using domain-specific languages (DSLs) [1] to improve the productivity of software development. We demonstrate the design of a DSL as a variant of object-oriented development by applying UML[2] via the Eclipse Modeling Framework (EMF) [3] [4], exposing significant software functionality to the nonprogrammer domain experts.
In object-oriented systems, the degree of relatedness of members of a class is referred to as cohesion. The design of a software is considered to be of high quality if the classes exhibit high cohesion. Most of the ex...
详细信息
ISBN:
(纸本)1932415300
In object-oriented systems, the degree of relatedness of members of a class is referred to as cohesion. The design of a software is considered to be of high quality if the classes exhibit high cohesion. Most of the existing cohesion measures do not take into account some special characteristics of classes and hence fail to measure properly the cohesion of classes. But cohesion measure based on member connectivity takes into account only the members that actually have impact on the cohesiveness of a class. This work is an empirical validation of the cohesive measure based on member connectivity.
Generality is an important direction for Automatic Test System(ATS),while general software platform is the key technology to realize general ATS. object-orientedprogramming design ideas and hierarchical and modular s...
详细信息
This paper presents results from empirical studies using object-oriented, class-level mutation operators. Class mutation operators modify OO programming language features such as inheritance, polymorphism, dynamic bin...
详细信息
As an important part of service-oriented software engineering, service retrieval receives much attention from industry and academia, but which still leaves much to be expected: how the truth of the advertisement of se...
详细信息
JIVE represents a novel approach to runtime visualization and analysis of Java programs. It facilitates program understanding and interactive debugging, featuring: multiple, customizable views of object structure;repr...
详细信息
ISBN:
(纸本)1581138334
JIVE represents a novel approach to runtime visualization and analysis of Java programs. It facilitates program understanding and interactive debugging, featuring: multiple, customizable views of object structure;representation of execution history via sequence diagrams;interactive queries on runtime behavior;forward and reverse interactive execution. JIVE uses standard JVM and compilers.
The features of Console Class Library, Version 2 (CCL2), which increases the functionality and embellishment of Win32 console-mode applications, are discussed. CCL2 is written and tested with Microsoft visual C++ 6.0/...
详细信息
The features of Console Class Library, Version 2 (CCL2), which increases the functionality and embellishment of Win32 console-mode applications, are discussed. CCL2 is written and tested with Microsoft visual C++ 6.0/7.0 and is intended to provide console-mode support for Win 32 console mode applications developed in Microsoft C++6.0/7.0 and run on Windows 98/XP. The library is used to introduce students to multiple source files, basic object-oriented terminalogy and concepts, and ready-to-use class methods. CCL2 is also used as a teaching tool because it acts a bridge between traditional non-GUI programming techniques and advanced GUI programming techniques that students encounter in advanced programming courses.
A Digital twin for the Automated Guided Vehicles (AGVs), Collaborative Robots (COBOTs), and other material handling systems will improve the logistical efficiency in manufacturing. To design the characteristic feature...
详细信息
暂无评论