Ada has introduced some very useful concepts for programming large software systems. In particular, modularity, data encapsulation and generics are extremely useful concepts introduced by Ada in 1980. Since then inter...
详细信息
ISBN:
(纸本)0897914457
Ada has introduced some very useful concepts for programming large software systems. In particular, modularity, data encapsulation and generics are extremely useful concepts introduced by Ada in 1980. Since then interesting new ideas have been developed in functional languages and object-orientedprogramming. Ideally, productive ideas of all three directions in programming language design should be available for software system implementation.
Agent-orientedprogramming (AOP) researchers have successfully developed a range of agent programming languages that bridge the gap between theory and practice. Unfortunately, despite the in-community success of these...
详细信息
GML has become the de facto standard for electronic spatial data exchange among the applications of Web and distributed geographic information systems (GISs). As more and more geographical data is presented in GML, it...
详细信息
ISBN:
(纸本)1595935290
GML has become the de facto standard for electronic spatial data exchange among the applications of Web and distributed geographic information systems (GISs). As more and more geographical data is presented in GML, it is necessary to develop techniques for managing GML documents in databases. A possible solution is to store GML data into object-relational databases from which the users can retrieve the interested data. In this paper, we propose an approach to map GML schema to object-relational database schema by using GML schema graph, and algorithms for storing / querying valid GML documents into / from the relations generated by the corresponding object-relational schema. Spatial and non-spatial features embedded in GML document are stored in object-oriented relations, and the structures and constrains defined in GML schema are also well preserved. A prototype for GML documents storing and querying based on the proposed method is implemented on the basis of the Oracle/Spatial system. Preliminary experiment results shows that our method is feasible and efficient. Copyright 2006 ACM.
Along with the evolution of the technique and use of aspect-orientedprogramming (AOP), the difficulty of testing the aspect-oriented programs is now receiving much attention. Besides lots of methods of testing AOP, t...
详细信息
Along with the evolution of the technique and use of aspect-orientedprogramming (AOP), the difficulty of testing the aspect-oriented programs is now receiving much attention. Besides lots of methods of testing AOP, testing the woven source code seems to be a feasible way. In this paper we discuss the feasibility of this method and propose an OOP testing method with case study for AspectJ programs in which the decompiled woven code is tested. Copyright 2007 ACM.
Reusing software is a challenge to researchers and practitioners. Design reuse, in the form of object-oriented design patterns, has emerged with the premise that coding is not the most difficult part of building softw...
详细信息
Processing is a very powerful visualization language which combines software concepts with principles of visual form and interaction. Artists, designers and architects use it but it is also a very effective programmin...
详细信息
A framework is defined as reusable designs of all or part of a software system described by set of abstract classes and the way instances of those classes collaborate. It is intended to capture the functionality commo...
详细信息
A framework is defined as reusable designs of all or part of a software system described by set of abstract classes and the way instances of those classes collaborate. It is intended to capture the functionality common to several similar applications. By developing and reusing frameworks, the reuse will also encompass design and analysis. When programmers develop applications in a specific domain with RAD tool with which frameworks are provided, they can focus their attention on their particular problem domain and do not have to start from scratch each time they write applications. In this paper, we design and implement framework diagram and framework-based RAD tool, called INTRAD (INTranet RAD). Also we implement the e-mail framework and INTRAD system that support develop intranet applications.
The complexity of the features in the basic object-oriented (OO) structure, the class, has resulted in a plethora of implementation-based testing techniques (IBTTs) to adequately test these features. In this paper we ...
详细信息
ISBN:
(纸本)0889864276
The complexity of the features in the basic object-oriented (OO) structure, the class, has resulted in a plethora of implementation-based testing techniques (IBTTs) to adequately test these features. In this paper we use our taxonomy of OO classes to automatically catalog each class in an OO program thereby reducing the analysis time required by the tester when selecting IBTTs. We present a study that shows the number of entities to be analyzed by a tester when selecting IBTTs can be reduced by 53% if the class under test (CUT) is first cataloged using our taxonomy of OO classes.
object-orientedprogramming is one of the most used paradigms. Complementarily, the software maintainability is considered a software attribute playing an important role in quality level. In this context, object-Orien...
详细信息
Architecture represents the most fundamental set of design decisions about a system, and evolution aspects have to be considered at this level. Also, assuming that a deliberate "architecting" step has been t...
详细信息
暂无评论