Raghu Reddy
Colorado State University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Raghu Reddy.
enterprise distributed object computing | 2007
Franck Fleurey; Raghu Reddy; Benoit Baudry; Sudipto Ghosh
In aspect-oriented modeling (AOM), a design is described using a set of design views. It is sometimes necessary to compose the views to obtain an integrated view that can be analyzed by tools. Analysis can uncover conflicts and interactions that give rise to undesirable emergent behavior. Design models tend to have complex structures and thus manual model composition can be arduous and error- prone. Tools that automate significant parts of model composition are needed if AOM is to gain industrial acceptance. One way of providing automated support for composing models written in a particular language is to define model composition behavior in the metamodel defining the language. In this paper we show how this can be done by extending the UML metamodel with behavior describing symmetric, signature-based composition of UML model elements. We also describe an implementation of the metamodel that supports systematic composition of UML class models.
enterprise distributed object computing | 2005
Devon Simmonds; Arnor Solberg; Raghu Reddy; Sudipto Ghosh
In model driven development (MDD), specifying transformations between models at various levels of abstraction can be a complex task. Specifying transformations for pervasive system features that are tangled with other system features is particularly difficult because the elements to be transformed are distributed across a model. This paper presents an aspect oriented model driven framework (AOMDF) that facilitates separation of pervasive features and supports their transformation across different levels of abstraction. The framework is illustrated using an example in which a platform independent model of a banking application is transformed to a platform specific model.
computer software and applications conference | 2005
Arnor Solberg; Devon Simmonds; Raghu Reddy; Sudipto Ghosh
Model driven development (MDD) tackles software complexity through the use of models. However, managing relationships and specifying transformations between models at various levels of abstraction are complex tasks. System models tangled with concerns such as security and middleware make it difficult to develop complex systems and specify model transformations. This paper presents an MDD framework that uses aspect oriented techniques to facilitate separation of concerns. We argue that using the framework will simplify both the model development task and the task of specifying transformations. The conceptual model of the framework is presented and illustrated using distributed transactions at the PIM and PSM levels.
Information & Software Technology | 2007
Brian Henderson-Sellers; Geri Georg; Raghu Reddy
Aspect-oriented software development (AOSD) is an approach to software development in which aspect-oriented techniques are integrated with traditional (mainly OO) development techniques. Identifying the appropriate method components for supporting aspect-oriented development is facilitated by the use of a method engineering approach. We demonstrate this approach by using the OPEN Process Framework (OPF) to identify previous deficiencies in the method fragments stored in the OPF repository so that the enhanced OPF repository is able to fully support AOSD.
International Journal of Cooperative Information Systems | 2006
Arnor Solberg; Devon Simmonds; Raghu Reddy; Sudipto Ghosh; Jan Øyvind Aagedal
To manage the development of cooperative information systems that support the dynamics and mobility of modern businesses, separation of concern mechanisms and abstractions are needed. Model driven development (MDD) approaches utilize abstraction and transformation to handle complexity. In MDD, specifying transformations between models at various levels of abstraction can be a complex task. Specifying transformations for pervasive system services that are tangled with other system services is particularly difficult because the elements to be transformed are distributed across a model. This paper presents an aspect oriented model driven framework (AOMDF) that facilitates separation of pervasive services and supports their transformation across different levels of abstraction. The framework facilitates composition of pervasive services with enterprise services at various levels of abstraction. The framework is illustrated using an example in which a platform independent model of a banking service is transformed to a platform specific model.
International Conference on the Unified Modeling Language | 2004
Geri Georg; Raghu Reddy
Addressing non-orthogonal software concerns that arise from requirements can significantly contribute to the complexity of developing large systems. Difficulties arise from the need to: locate related requirements, reason about the software concerns they represent, and analyze the impact of changing requirements. We address these issues through the use of requirements aspects. We present a method to identify requirements aspects from viewpoints, to associate requirements aspects with generic design solutions based on domain experience, and to specify the generic solutions using the UML. We demonstrate these techniques using a smart home controller application.
Archive | 2005
Benoit Baudry; Franck Fleurey; Raghu Reddy
Scientia Forestalis | 2005
Siv Hilde Houmb; Geri Georg; Raghu Reddy; James M. Bieman
Archive | 2004
Raghu Reddy; Geri Georg
Proceedings of the 2005 International Conference on Programming Languages and Compilers, PLC'05 | 2005
Hamid R. Abachi; Hamid R. Arabnia; Nadim Asif; Punam Bedi; William C. Chu; Lawrence Chung; Constantinos Constantinides; Heitor Costa; Juan Jose Cuadrado-Gallego; Kevm Daimi; Sergiu M. Dascalu; Charmaine DeLisser; Jing Dong; Weichang Du; Emanuel Grant; George A. Gravvanis; Volker Gruhn; Jiang Guo; Fredrick C. Harris; Christian Heinlein; Mike Hinchey; Sumam Mary Idicula; Carlos Juiz; Osman Kandara; Hatsuhiko Kato; Fereydoun Kazemian; Anil Khatri; Dae Kyoo Kim; Deborah Kobza; Cyril S. Ku