Fereidoon Shams Aliee

Learn More
Enterprise Architecture (EA) has become an important means to acquire and maintain knowledge about the structure and behavior of the enterprises and to develop the required IT systems. Two main goals in architecture-high flexibility and low complexity-are addressed in a new architectural style called Service Oriented Architecture (SOA). In this paper, we(More)
The Zachman framework is considered to be the most referenced framework for the purpose of enterprise architecture. It is commonplace to compare other frameworks with this basic one in order to show correctness and usability of those frameworks. However, this is more than a fashion, the Zachman framework is actually the best one. Despite of its popularity,(More)
Software architecture evaluation has a crucial role in the life cycle of software intensive systems. In this paper we propose an approach to empower a software architecture evaluation method called the Architecture tradeoff Analysis Method (ATAM). Our approach is highly focused on the effective reusability of software architecture knowledge. We propose two(More)
—Service-Oriented Software Engineering is based on concepts and principles for constructing complex enterprise systems in which services as building block of the system, are distributed in large networks. The main goal of the service-oriented methodologies is to define a process for development and maintenance of service-based systems. Most of the(More)
One of the prominent principles of designing services is the matter of how abstract services should be i.e. granularity. Since service-oriented analysis and design methods lack on providing a quantitative model for service granularity level evaluation, identification of optimally granular services is the key challenge in service-oriented solution(More)
One of the key activities needed to construct a quality service-oriented solution is the specification of the architectural elements. The selection of an appropriate and proven method for specification of the elements consisting services, flows and components is thus quite crucial to the success of any service-based solution. Existing methods for service(More)
Enterprise Architecture (EA) as a discipline that manages large amount of models and information about different aspects of the enterprise, can support decision making on enterprise-wide issues. In order to provide such support, EA information should be amenable to analysis of various utilities and quality attributes. In this regard, we have proposed the(More)
Low coupling is a service-oriented design and development principle that should be taken into account during all stages. Having loosely coupled services not only increases service reusability, but also prevents the propagation of changes to other services and thus simplifies maintenance of service-oriented systems as well. In this paper, we focus on(More)