Search For:

Displaying 1-7 out of 7 total
A Framework for Classifying and Comparing Architecture-centric Software Evolution Research
Found in: 2013 17th European Conference on Software Maintenance and Reengineering (CSMR)
By Pooyan Jamshidi,Mohammad Ghafari,Aakash Ahmad,Claus Pahl
Issue Date:March 2013
pp. 305-314
Context: Software systems are increasingly required to operate in an open world, characterized by continuous changes in the environment and in the prescribed requirements. Architecture-centric software evolution (ACSE) is considered as an approach to suppo...
Measuring the Conceptual Coupling of Services Using Latent Semantic Indexing
Found in: Services Computing, IEEE International Conference on
By Ali Kazemi,Ali Nasirzadeh Azizkandi,Ali Rostampour,Hassan Haghighi,Pooyan Jamshidi,Fereidoon Shams
Issue Date:July 2011
pp. 504-511
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 ...
A Genetic Algorithm Based Approach to Service Identification
Found in: Services, IEEE Congress on
By Ali Kazemi,Ali Rostampour,Pooyan Jamshidi,Eslam Nazemi,Fereidoon Shams,Ali Nasirzadeh Azizkandi
Issue Date:July 2011
pp. 339-346
One of the key activities in service-oriented solution development is the identification of services according to a set of predefined design principles. Existing service identification approaches are often prescriptive and based on the architect's experien...
An Information Retrieval Based Approach for Measuring Service Conceptual Cohesion
Found in: Quality Software, International Conference on
By Ali Kazemi, Ali Rostampour, Amin Zamiri, Pooyan Jamshidi, Hassan Haghighi, Fereidoon Shams
Issue Date:July 2011
pp. 102-111
High cohesion as a desirable principle in software design has an incredible impact on software reuse, maintenance and support. In service-oriented architecture (SOA), the focus of services on single business functionality is defined as conceptual cohesion....
A Procedure for Extracting Software Development Process Patterns
Found in: Computer Modeling and Simulation, UKSIM European Symposium on
By Mahdi Fahmideh Gholami,Pooyan Jamshidi,Fereidoon Shams
Issue Date:November 2010
pp. 75-83
Process patterns represent well-structured and successful recurring activities of Software Development Methodologies (SDMs). They are able to form a library of reusable building blocks that can be utilized in Situational Method Engineering (SME) for constr...
To Establish Enterprise Service Model from Enterprise Business Model
Found in: Services Computing, IEEE International Conference on
By Pooyan Jamshidi, Mohsen Sharifi, Saeed Mansour
Issue Date:July 2008
pp. 93-100
One of the key activities that are needed to construct a quality service-oriented solution is the identification of its architectural elements with the right granularity. The selection of an appropriate method for identification of services from business m...
Graph-based implicit knowledge discovery from architecture change logs
Found in: Proceedings of the WICSA/ECSA 2012 Companion Volume (WICSA/ECSA '12)
By Aakash Ahmad, Claus Pahl, Muteer Arshad, Pooyan Jamshidi
Issue Date:August 2012
pp. 116-123
Service architectures continuously evolve as a consequence of frequent business and technical change cycles. Architecture change log data represents a source of evolution-centric information in terms of intent, scope and operationalisation to accommodate c...