Algebraic approaches to program semantics
Algebraic approaches to program semantics
Project Oberon: the design of an operating system and compiler
Project Oberon: the design of an operating system and compiler
Building an optimizing compiler
Building an optimizing compiler
Agile Software Development: Principles, Patterns, and Practices
Agile Software Development: Principles, Patterns, and Practices
Extreme Software Engineering A Hands-On Approach
Extreme Software Engineering A Hands-On Approach
A mathematical theory of global program optimization (Prentice-Hall series in automatic computation)
A mathematical theory of global program optimization (Prentice-Hall series in automatic computation)
Syntactic pattern model classification with total fuzzy grammars
ICCOMP'08 Proceedings of the 12th WSEAS international conference on Computers
Hi-index | 0.00 |
One of the most important characteristics of a software application is the fidelity to the object modeled. Generally speaking a software application is developed with the purpose to model, with minimal adjustments, a class of often heterogenic objects. The high complexity of the real objects modeled to be modeled, determines a similar complexity for the software applications they are modeled by. To achieve our goal of accurate modeling for real systems, we start with 0 fidelity degree objects, and admitting on this way any stepwise adjunction of the specific properties for a real system. Thus the concept has as purpose to define a kind of generalization due property adjunction, increasing the degree of heterogeneity of the initial objects and therefore maximizing the fidelity of the system. In object oriented design these stepwise adjunction of properties consists in a class hierarchy, starting from abstract and finishing at concrete. The key for controlling the complexity of large software systems is to group classes in a set of cohesive modules with minimal interaction. This paper shows a model for establishing an optimal package architecture in object oriented programming of complex software systems.