Junichi Suzuki - Academia.edu (original) (raw)

Papers by Junichi Suzuki

Research paper thumbnail of Building a next-generation infrastructure for agent-based distance learning

International Journal of Continuing Engineering Education and Lifelong Learning, 2002

The emergence of the Internet has radically changed the way in which we learn, teach and train. T... more The emergence of the Internet has radically changed the way in which we learn, teach and train. This paper proposes an integrated and extensible architecture for agent-based distance learning. The architecture provides component-based extensibility, allowing emerging technologies to be plugged-in, so that they can produce synergy. It provides HTTP and IIOP connections for maintaining and delivering courseware to students. Via the HTTP connection, our Persona system provides the personalization service to each set of courseware, allowing it to customize its content and/or presentation contextsensitively. This service facilitates the effective delivery of courseware. Via the IIOP connection, our SoftDock system provides the foundation facility allowing users to work collaboratively in teams. Our current educational domain is software modeling. Participants learn the basic concepts and principles of software modeling, and then leverage their newly-acquired modeling skills. We believe our work provides a blue print for showing how emerging technologies can be applied to practical distance learning applications.

Research paper thumbnail of OpenWebServer: an adaptive Web server using software patterns

IEEE Communications Magazine, 1999

Research paper thumbnail of Toward the interoperable software design models: quartet of UML, XML, DOM and CORBA

... OMG document number ad/98-07-03, 1998. [12] Bray, T et.al. (ed.). Extensible Markup Language ... more ... OMG document number ad/98-07-03, 1998. [12] Bray, T et.al. (ed.). Extensible Markup Language (XML) 1.0. W3C Recommendation, February 1998. [13] Apparao, V et al (ed.). Document Object Model (DOM) Level 1 Specification version 1.0. ...

Research paper thumbnail of Making UML models exchangeable over the Internet with XML: UXF approach

As Unified Modeling Language (UML) provides most of the concepts and notations that are essential... more As Unified Modeling Language (UML) provides most of the concepts and notations that are essential for documenting object-oriented models, it has been widely accepted in the software engineering area. However, UML does not have an explicit format for exchanging its models intentionally. The ability to exchange the models is quite important, because it is likely that a development team resides in separate places on the network environment, and because most current development tools don't provide the interconnectivity of the model information. This paper addresses this problem and proposes UXF (UML eXchange Format), which is an exchange format for UML models, based on XML (Extensible Markup Language). It is a format powerful enough to express, publish, access and exchange UML models and a natural extension from the existing Internet environment. It serves as a communication vehicle for developers, and as a well-structured data format for development tools. UXF shows an important step in sharing and exchanging the model information, and indicates a future direction of the interconnectivity between UML compliant tools.

Research paper thumbnail of Managing the software design documents with XML

It is hard to manage the software design documents within a distributed development team. The iss... more It is hard to manage the software design documents within a distributed development team. The issues include the format, distribution and evolution of data. This paper mainly focuses on the issues of the format and distribution, and addresses how we can manage the software design documents for the distributed software development in the standard based way. In the software engineering community, Unified Modeling Language (UML) has been widely accepted as an object-oriented software analysis/design methodology, since it provides most of the concepts and notations that are essential for documenting object oriented models. UML, however, does not have an explicit format for interchanging its models intentionally. This paper addresses this lack and proposes UXF (UML exchange Format), which is an exchange format for UML models, based on XML (Extensible Markup Language). It is a format powerful enough to express, publish, access and exchange UML models and a natural extension from the existing Internet environment. It serves as a communication vehicle for developers, and as a well-structured data format for development tools. We demonstrate some proof-of-concept applications that show the merits of UXF. We are especially interested in a distributed model management system that manages the software design documents over the Internet with UXF. This system leverages the team development, reuse of design documents and tool interoperability by publishing a set of CORBA interfaces. Our work shows an important step in sharing and exchanging software design documents, and indicates the future direction of the interoperable software development tools.

Research paper thumbnail of Making UML Models Interoperables with UXF

Unified Modeling Language (UML) has been widely accepted in the software engineering area, becaus... more Unified Modeling Language (UML) has been widely accepted in the software engineering area, because it provides most of the concepts and notations that are essential for documenting object-oriented models. However, UML does not have an explicit format to describe and interchange its model information intentionally. This paper addresses the UML model interchange and presents our efforts to make UML highly interoperable. We developed an interchange format called UXF (UML eXchange Format) based on XML (Extensible Markup Language). UXF is a simple and well-structured format to encode UML models. It leverages the tool interoperability, team development and reuse of design models by interchanging the model information with the the XML standard. Also, we propose an open distribution platform for UML models, which provides multiple levels of interoperability of UML models. Our work shows an important step in the evolution for the interoperable UML.

Research paper thumbnail of SoftDock: A Distributed Collaborative Platform for Model-Based Software Development

Abstract The paper describes our SoftDock system, which is a distributed model management system ... more Abstract The paper describes our SoftDock system, which is a distributed model management system to support collaborative software development. SoftDock leverages the team development, tool interoperability, and model continuity across development ...

Research paper thumbnail of Extending UML for Modelling Reflective Software Componentsa

This paper describes our extension of the UML metamodelfor specifying reflective software compone... more This paper describes our extension of the UML metamodelfor specifying reflective software components. Reflection is a design principlethat allows a system to have a representation of itself in the mannerthat makes it easy to adapt the system to a changing environment. It hasmatured to the point where it is used to address real-world problems invarious areas. We describe how to document reflective components in thefi'amework of UML. Our work allows for recognizing and understanding...

Research paper thumbnail of Extending UML with Aspects: Aspect Support in the Design Phase

Abstract Aspect-Oriented Programming (AOP) has been considered a promising abstraction principle ... more Abstract Aspect-Oriented Programming (AOP) has been considered a promising abstraction principle to reduce the problem of code tangling and make software structure clean and configurable. This paper addresses the aspect support in the design level while it has ...

Research paper thumbnail of Dynamic Adaptation in the Web Server Design Space using OpenWebServer

Abstract The explosive growth of the Web requires servers to be extensible and configurable. This... more Abstract The explosive growth of the Web requires servers to be extensible and configurable. This paper describes our adaptive web server, OpenWebServer that employs a meta-architecture. It supports dynamic adaptation of feasible design decisions in the web ...

Research paper thumbnail of Building a next-generation infrastructure for agent-based distance learning

International Journal of Continuing Engineering Education and Lifelong Learning, 2002

The emergence of the Internet has radically changed the way in which we learn, teach and train. T... more The emergence of the Internet has radically changed the way in which we learn, teach and train. This paper proposes an integrated and extensible architecture for agent-based distance learning. The architecture provides component-based extensibility, allowing emerging technologies to be plugged-in, so that they can produce synergy. It provides HTTP and IIOP connections for maintaining and delivering courseware to students. Via the HTTP connection, our Persona system provides the personalization service to each set of courseware, allowing it to customize its content and/or presentation contextsensitively. This service facilitates the effective delivery of courseware. Via the IIOP connection, our SoftDock system provides the foundation facility allowing users to work collaboratively in teams. Our current educational domain is software modeling. Participants learn the basic concepts and principles of software modeling, and then leverage their newly-acquired modeling skills. We believe our work provides a blue print for showing how emerging technologies can be applied to practical distance learning applications.

Research paper thumbnail of OpenWebServer: an adaptive Web server using software patterns

IEEE Communications Magazine, 1999

Research paper thumbnail of Toward the interoperable software design models: quartet of UML, XML, DOM and CORBA

... OMG document number ad/98-07-03, 1998. [12] Bray, T et.al. (ed.). Extensible Markup Language ... more ... OMG document number ad/98-07-03, 1998. [12] Bray, T et.al. (ed.). Extensible Markup Language (XML) 1.0. W3C Recommendation, February 1998. [13] Apparao, V et al (ed.). Document Object Model (DOM) Level 1 Specification version 1.0. ...

Research paper thumbnail of Making UML models exchangeable over the Internet with XML: UXF approach

As Unified Modeling Language (UML) provides most of the concepts and notations that are essential... more As Unified Modeling Language (UML) provides most of the concepts and notations that are essential for documenting object-oriented models, it has been widely accepted in the software engineering area. However, UML does not have an explicit format for exchanging its models intentionally. The ability to exchange the models is quite important, because it is likely that a development team resides in separate places on the network environment, and because most current development tools don't provide the interconnectivity of the model information. This paper addresses this problem and proposes UXF (UML eXchange Format), which is an exchange format for UML models, based on XML (Extensible Markup Language). It is a format powerful enough to express, publish, access and exchange UML models and a natural extension from the existing Internet environment. It serves as a communication vehicle for developers, and as a well-structured data format for development tools. UXF shows an important step in sharing and exchanging the model information, and indicates a future direction of the interconnectivity between UML compliant tools.

Research paper thumbnail of Managing the software design documents with XML

It is hard to manage the software design documents within a distributed development team. The iss... more It is hard to manage the software design documents within a distributed development team. The issues include the format, distribution and evolution of data. This paper mainly focuses on the issues of the format and distribution, and addresses how we can manage the software design documents for the distributed software development in the standard based way. In the software engineering community, Unified Modeling Language (UML) has been widely accepted as an object-oriented software analysis/design methodology, since it provides most of the concepts and notations that are essential for documenting object oriented models. UML, however, does not have an explicit format for interchanging its models intentionally. This paper addresses this lack and proposes UXF (UML exchange Format), which is an exchange format for UML models, based on XML (Extensible Markup Language). It is a format powerful enough to express, publish, access and exchange UML models and a natural extension from the existing Internet environment. It serves as a communication vehicle for developers, and as a well-structured data format for development tools. We demonstrate some proof-of-concept applications that show the merits of UXF. We are especially interested in a distributed model management system that manages the software design documents over the Internet with UXF. This system leverages the team development, reuse of design documents and tool interoperability by publishing a set of CORBA interfaces. Our work shows an important step in sharing and exchanging software design documents, and indicates the future direction of the interoperable software development tools.

Research paper thumbnail of Making UML Models Interoperables with UXF

Unified Modeling Language (UML) has been widely accepted in the software engineering area, becaus... more Unified Modeling Language (UML) has been widely accepted in the software engineering area, because it provides most of the concepts and notations that are essential for documenting object-oriented models. However, UML does not have an explicit format to describe and interchange its model information intentionally. This paper addresses the UML model interchange and presents our efforts to make UML highly interoperable. We developed an interchange format called UXF (UML eXchange Format) based on XML (Extensible Markup Language). UXF is a simple and well-structured format to encode UML models. It leverages the tool interoperability, team development and reuse of design models by interchanging the model information with the the XML standard. Also, we propose an open distribution platform for UML models, which provides multiple levels of interoperability of UML models. Our work shows an important step in the evolution for the interoperable UML.

Research paper thumbnail of SoftDock: A Distributed Collaborative Platform for Model-Based Software Development

Abstract The paper describes our SoftDock system, which is a distributed model management system ... more Abstract The paper describes our SoftDock system, which is a distributed model management system to support collaborative software development. SoftDock leverages the team development, tool interoperability, and model continuity across development ...

Research paper thumbnail of Extending UML for Modelling Reflective Software Componentsa

This paper describes our extension of the UML metamodelfor specifying reflective software compone... more This paper describes our extension of the UML metamodelfor specifying reflective software components. Reflection is a design principlethat allows a system to have a representation of itself in the mannerthat makes it easy to adapt the system to a changing environment. It hasmatured to the point where it is used to address real-world problems invarious areas. We describe how to document reflective components in thefi'amework of UML. Our work allows for recognizing and understanding...

Research paper thumbnail of Extending UML with Aspects: Aspect Support in the Design Phase

Abstract Aspect-Oriented Programming (AOP) has been considered a promising abstraction principle ... more Abstract Aspect-Oriented Programming (AOP) has been considered a promising abstraction principle to reduce the problem of code tangling and make software structure clean and configurable. This paper addresses the aspect support in the design level while it has ...

Research paper thumbnail of Dynamic Adaptation in the Web Server Design Space using OpenWebServer

Abstract The explosive growth of the Web requires servers to be extensible and configurable. This... more Abstract The explosive growth of the Web requires servers to be extensible and configurable. This paper describes our adaptive web server, OpenWebServer that employs a meta-architecture. It supports dynamic adaptation of feasible design decisions in the web ...