Ajantha Dahanayake

Learn More
This paper explores why diversity among and incompatibility between standards implementations arises. An answer is sought top-down by means of institutional analysis, and bottom-up by analysing standards cases (SGML/ XML, OSI standards, and UML). The analyses highlight very diverse causes (errors, ambiguities, inconsistencies, and parallel options in(More)
Separation of concerns is a powerful strategy for managing complexity, providing flexibility and increasing understanding in system design and development. This paper introduces two ways of separation of concerns, namely components and viewpoints. The paper defines a general, implementation-independent component concept through common component aspects and(More)
Components already represent a common solution for implementation and deployment of advanced enterprise distributed information systems. Now there is a strong need for providing effective CBD methodology support through appropriate component-based methods, tools and techniques that effectively target existing component technology. Current CBD methods and(More)
Models, modelling languages, modelling frameworks and their background have dominated conceptual modelling research and information systems engineering for last four decades. Conceptual models are mediators between the application world and the implementation or system world. Design science distinguishes the relevance cycle as the iterative process that(More)
Components are already prominent in the implementation and deployment of advanced distributed information systems. Part and parcel of this development are the effective Component Based Development (CBD) methodology encompassing methods, tools, and techniques that effectively target the existing component based technology. Current CBD methodologies lack a(More)
Although component-based platforms and technologies such as CORBA, COM+/.NET and Enterprise Java Beans (EJB) are now widely used for implementation and deployment of complex systems, the component way of thinking is still immature. Current CBD best practices, concepts, approaches and methods do not provide a full and consistent support for various component(More)
The relationship between information systems development methods, organizational information systems engineering requirements, and the advantage of flexible automated support environments is presented. CASE technology is presented as a possible solution to provide flexible automated support. In this chapter the major topic is a conceptual model to specify(More)