Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
On the criteria to be used in decomposing systems into modules
Communications of the ACM
An agent-based approach for building complex software systems
Communications of the ACM
Object-Oriented Software Construction
Object-Oriented Software Construction
Design Rules: The Power of Modularity Volume 1
Design Rules: The Power of Modularity Volume 1
The GenVoca Model of Software-System Generators
IEEE Software
Using Automatic Clustering to Produce High-Level System Organizations of Source Code
IWPC '98 Proceedings of the 6th International Workshop on Program Comprehension
Simon: modeling and analysis of design space structures
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Modularity Analysis of Logical Design Models
ASE '06 Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering
Object-Oriented Software Engineering: Using UML, Patterns and Java, Second Edition
Object-Oriented Software Engineering: Using UML, Patterns and Java, Second Edition
Object-Oriented Systems Analysis and Design (2nd Edition)
Object-Oriented Systems Analysis and Design (2nd Edition)
Modularity in design: formal modeling and automated analysis
Modularity in design: formal modeling and automated analysis
An Evolution Model for Software Modularity Assessment
ICSEW '07 Proceedings of the 29th International Conference on Software Engineering Workshops
Modern Systems Analysis and Design
Modern Systems Analysis and Design
Agent-based computing: promise and perils
IJCAI'99 Proceedings of the 16th international joint conference on Artificial intelligence - Volume 2
Business systems planning and business Information control study: a comparison
IBM Systems Journal
Reliability enhancement in software testing – an agent-based approach for complex systems
CIT'04 Proceedings of the 7th international conference on Intelligent Information Technology
Hi-index | 0.00 |
Software architecture, as a discipline, draws vocabulary like rules, paradigm, pattern that help to build software systems. In this paper we first provide an introduction to the emerging field of software architecture. Many software architecture approaches were introduced; they draw different paths and methodologies to build software systems. This paper forms a survey for some of these approaches with a focus on the decomposition approach in terms of requirements and data-attributes. In this paper we will discuss a new formal service-based software decomposition approach. This approach consists of a micro-phased process. We begin by considering the front-end services, the common and modern architectural styles upon which many systems are currently based; we focus on their business profiles, non-atomic business data-items and business rules. Our proposed approach represents the first and crucial design stage in the software engineering process. It consists of building the overall software architectures that could be represented as an oriented and purposed graph. At the end, we demonstrate that the process is plausible and easy to apply. We also state that micro-phases may be reiterated and executed without strict ordering. Meta-modelling and computerising such approach represents our future works.