X-ARM: A Step Towards Reuse of Commercial and Open Source Components
In component-based software development processes, one of the most challenging tasks is to find reusable assets that fulfill the requirements of a particular software system under development. Over time, in the context of component repository systems, reusable asset specification approaches have been proposed to help find suitable reusable assets. As an important step forward, RAS (Reusable Asset Specification) provides a standard way to describe all kinds of software assets. However, despite its contributions, RAS suffers from problems related to fine-grain reuse. Besides, RAS does not provide representation for asset certification and business models. As another step forward, this paper presents X-ARM, an XML-based Asset Representation Model, specified as a RAS extension and organized in four hierarchical profiles. The proposed model overcomes RAS limitations, providing effective means for developing universal repository systems that can improve reuse of commercial and open source software components.
Unable to display preview. Download preview PDF.
- 1.Guo, L.J.: A Survey of Software Reuse Repositories. In: 7th IEEE International Conference and Workshop on the Engineering of Computer Based Systems, April 2000, pp. 92–100 (2000)Google Scholar
- 4.OMG. Reusable Asset Specification – Version 2.2 (2005) (last access, November 02, 2005), http://www.omg.org/docs/ptc/0504-02.pdf
- 5.Elias, G., Schuenck, M., Negócio, Y., Dias, Jr., J., Miranda Filho, S.: X-ARM: An Asset Representation Model for Component Repository. In: ACM SAC 2006 – The 21st ACM Symposium on Applied Computing, Dijon, France (to appear)Google Scholar
- 6.Szyperski, C., Gruntz, D., Murer, S.: Component Sofware: Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley / ACM Press (2002)Google Scholar
- 7.Object Management Group. The Common Object Request Broker: Architecture and Specification (December 2001)Google Scholar