Junichi Suzuki - Academia.edu (original) (raw)
Papers by Junichi Suzuki
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.
IEEE Communications Magazine, 1999
... 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. ...
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.
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.
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.
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 ...
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...
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 ...
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 ...
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.
IEEE Communications Magazine, 1999
... 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. ...
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.
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.
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.
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 ...
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...
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 ...
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 ...