Publications

Web Services, SOA and Component-Based Software Engineering


Requirements Engineering

Automotive Software Engineering

Embedded Software Engineering

Software Evolution

Software Process Engineering

Object-Oriented Software Engineering

Design Methodology for Real-Time Distributed Software Systems

Software Engineering Practice

Web Services, SOA and Component-Based Software Engineering

[C0901] Mikio Aoyama, Takashi Ikezaki, Noboru Nakamichi, Attribute-Based Architecture Patterns for Lightweight Service-Oriented Architectures, Proc. APSEC (Asia-Pacific Software Engineering Conference) 2009, IEEE Computer Society, Dec. 2009, Penang, Malaysia, pp. 119-126.

[C0801] Mikio Aoyama and Hiroshi Takeichi, Adaptive Self-Organizing Overlay Network for Car-to-Car Communications, Proc. 9th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2008), IEEE Computer Society, Aug. 2008, Phuket, pp. 605-610.

[C0802] Wolfgang Emmerich, Mikio Aoyama, and Joe Sventek, The Impact of Research on Middleware Technology, ACM Transactions on Software Engineering and Methodology (TOSEM), Vol. 17, No. 4, Article 19, Aug. 2008, pp. 19.1-19.48.

[C0803] Mikio Aoyama and Akira Mori, A Unified Design Method of Asynchronous Service-Oriented Architecture Based on the Models and Patterns of Asynchronous Message Exchanges, Proc. 2008 IEEE International Conference on Web Services (ICWS 2008), IEEE Computer Society, Sep. 2008, Beijing, pp. 537-544.

[C0804] Mikio Aoyama, A Model and Design Methodology of Continuous Services over the Home Service Systems, Proc. 4th IEEE International Symposium on Service-Oriented System Engineering (SOSE 2008), IEEE Computer Society, Dec. 2008, Jhongli, Taiwan, pp. 50-55.

[C0701] Wolfgang Emmerich, Mikio Aoyama, and Joe Sventek, The Impact of Research on Middleware Technology, ACM SIGSOFT Software Engineering Notes , Vol.32, No. 1, Jan. 2007, pp. 21-46.

[C0702] Wolfgang Emmerich and Mikio Aoyama, The Impact of Research on Middleware Technology, Companion to the Proc. of the 29th ICSE(International Conference on Software Engineering), May 2007, pp. 30.

[C0601] Hiroshi Igaki, Masahide Nakamura, Ken-ichi Matsumoto, and Mikio Aoyama, Adopting Model-Driven Development for Integrated Services and Appliances in Home Network Systems, Proc. APSEC(Asia-Pacific Software Engineering Conference) 2006, Dec. 2006, Bangalore, 2006, pp. 45-52.

[C0601] Kazuto Nakamura, and Mikio Aoyama, Value-Base Dynamic Service Composition, Proc. APSEC(Asia-Pacific Software Engineering Conference) 2006, Dec. 2006, Bangalore, 2006, pp. 139-146.

[C0201] M. Aoyama, S. Weerawarana, H. Maruyama, C. Szyperski, K. Sullivan, and D. Lea, Web Services Engineering: Promises and Challenges, Proc 24th International Conference on Software Engineering (ICSE 2002), May 2002, Orlando, pp. 647-648.

[C0203] M. Aoyama, Web Services Engineering, C. Rolland, S. Brinkkemper and M. Saeki (eds.), Engineering Information Systems in the Internet Context, Proc. of IFIP TC8/WG 8.1 Working Conference on Engineering Information Systems in the Internet Context, Kluwer Academic Publishers, Sep. 2002, pp. 1-8. Presentation (PDF 506KB)

[C0108] M. Aoyama, A Business-Driven Web Service Creation Methodology, Proc. WebSE 2002 (International Workshop on Web Services Engineering)/ Proc. IEEE/IPSJ SAINT 2002 (2002 Symposium on Applications and the Internet Workshop), Feb. 2002, Nara, pp. 225-228.

[C0001] M. Aoyama, T. Saiki and N. Matsumoto, Development of XML-Based Software/Service Commerce Language XSCL and JavaBeans Player, Proc. IEEE COMPSAC 2000, Oct. 2000, Taipei, pp. 228-233

[C9901] M. Aoyama, Intelligent Software Services over the Internet, Proc. 9th European-Japanese Conference on Information Modeling and Knowledge Bases, May 1999, Morioka, pp. 171-178.

[C9801] M. Aoyama, Component-Based Software Engineering: Can it Change the Way of Software Development ?, Proc. 20th ICSE (Intfl Conference on Software Engineering) Vol. II, Apr. 1998, Kyoto, pp. 24-27.

[C9802] M. Aoyama, New Age of Software Development: How Component-Based Software Engineering Changes the Way of Software Development, Proc. 1998 International Workshop on Component-Based Software Engineering, In conjunction with ICSE '98, Apr. 1998, Kyoto.

[C9803] M. Aoyama and T. Yamashita, Software Commerce Broker over the Internet, Proc. IEEE COMPSAC f98, Aug. 1998, Vienna, pp. 430-435

[C9804] M. Aoyama, Componentware and Composable Software Architecture, Proc. IEEE COMPSAC f98, Aug. 1998, Vienna, p. 597.

[C9806] M. Aoyama and T. Yamashita, A Commerce Broker of Software Components and Its Experience, Proc. IEEE 2nd Intfl Enterprise Distributed Object Computing Workshop (EDOC f98), Nov. 1998, La Jolla, pp. 155-161.

[C9807] Y. Sato, T. Yamashita, K. Murayama, K. Takahara, Y. Yasutake and M. Aoyama, Experiment of Component-Based Software Development on Multiple Distributed Object Environments, Proc. APSEC (Asia-Pacific Software Engineering Conference)f98, Dec. 1998, Taipei, pp. 12-19.

[C9701] M. Aoyama, Process and Economic Model of Component-Based Software Development, Proc. of the 5th Intfl Symposium on Assessment of Software Tools (SAST), June 1997, Pittsburgh, pp. 100-103.

[C9706] M. Aoyama, T. Yamashita and S. Kobori, An Architecture of Software Commerce Broker over the Internet, World Wide Computing and Its Applications- WWCA f98, Lecture Notes in Computer Science, Vol. 1368, Springer-Verlag, Mar. 1998, Tsukuba, pp. 97-107.

Requirements Engineering

[R0701] Mikio Aoyama, Persona-Scenario-Goal Methodology for User-Centered Requirements Engineering, Proc. 15th IEEE International Requirements Engineering Conference (RE 2007), Oct. 2007, New Delhi, pp. 185-194..

[R0501] Mikio Aoyama, Persona-and-Scenario Based Requirements Engineering for Software Embedded in Digital Consumer Products, Proc. 13th IEEE International Requirements Engineering Conference (RE 2005), Aug.-Sep. 2005, Paris, pp. 85-94.

[R0401] Atsuko Higashi, Masahiro Ohba, Hisahiro Miura, Rieko Ishida, and Mikio Aoyama, Design of Education Program to Practice Requirements Analysis and Requirements Specification for Automotive Software Engineers in DENSO, Proc. International Workshop on Automotive Requirements Engineering, Sep. 2004, pp. 51-56.

[R0301] M. Aoyama, K. Watanabe, Y. Nishio, and Y. Moriwaki, Embracing Requirements Variety for e-Governments Based on Multiple Product-Lines Frameworks, Proc. 11th IEEE Intfl Requirements Engineering Conference (RE f03), Sep. 2003, Monterey, p. 285. Presentation (PDF 2.5MB)

Automotive Software Engineering

[A0801] Mikio Aoyama and Atsuko Yoshino, Aspect-Oriented Requirements Modeling and Analysis Methodology for Multiple Product Lines of Distributed Real-Time Automotive Software Systems, SAE 2007 Transactions Journal of Passenger Cars: Electronic and Electrical Systems, V116-7, SAE, Aug. 2008 (Selected from the Proceedings of SAE World Congress 2007).

[A0802] Mikio Aoyama and Atsuko Yoshino, AORE (Aspect-Oriented Requirements Engineering) for Automotive Software Product Lines, Proc. APSEC (Asia-Pacific Software Engineering Conference) 2008, IEEE Computer Society, Dec. 2008, Beijing, pp. 203-210.

[A0701] Mikio Aoyama and Atsuko Yoshino, Aspect-Oriented Requirements@Modeling and Analysis Methodology for Multiple Product Lines of Distributed@Real-Time Automotive Software Systems, SAE World Congress 2007, In-Vehicle Software & Hardware Systems, 2007, SP-2126, SAE International, Apr. 2007, pp. 111-118.

Embedded Software Engineering

[X0501] Mikio Aoyama, Challenges of Embedded and Ubiquitous Software Engineering from the Perspective of Networked Ecological Systems, Proc. the 17th International Conference on Software Engineering and Knowledge Engineering (SEKE 2005), Jul. 2005, Taipei, p. 792.

[X0101] Y. Hanai and M. Aoyama, Challenge of Keitai Software: Software Engineering for Next Generation of Mobile Phone Systems, Proc. 23rd International Conference on Software Engineering (ICSE 2001), May 2001, Toronto, p. 683.

Software Evolution

[E0201] M. Aoyama,
Metrics and Analysis of Software Architecture Evolution with Discontinuity, Proc. IWPSE 2002 (International Workshop on Principles of Software Evolution), ACM Press, May. 2002, Orlando, pp. 103-107.

[E0202] M. Aoyama, K. Inoue, and V. Rajlich, Principles of Software Evolution: 5th International Workshop on Principles of Software Evolution, Proc 24th International Conference on Software Engineering (ICSE 2002), May 2002, Orlando, pp. 657-658.

[E0101] M. Aoyama, Continuous and Discontinuous Software Evolution: Aspects of Software Evolution across Multiple Product Lines, Proc. IWPSE 2001 (International Workshop on Principles of Software Evolution), ACM Press, Sep. 2001, Vienna, pp. 87-90.

[E0001]M. Aoyama, Evolutionary Patterns ofDesign and Design Patterns, Proc. ISPSE (International Symposium on Principle of Software Evolution) 2000, IEEE CS Press, Nov. 2000, Kanazawa, pp. 110-116.

[C9908] M. Aoyama, Evolutionary Patterns of Design Patterns, Proc. Intfl Workshop on Software Architecture and Components (WSAC f99), Dec. 1999, Takamatsu, pp. 37-40.


Software Process Engineering

[P9801]M. Aoyama, Agile Software Process and Its Experience, Proc. 20th ICSE (Intfl Conference on Software Engineering), Apr. 1998, Kyoto, pp. 3-12.

[P9802] M. Aoyama, Application of the Internet to Agile Software Development, Proc. ISIT (Intfl Symposium on Internet Technology), Apr. 1998, Taipei, pp. 150-153.

[P9803] M. Aoyama, Web-Based Agile Software Development, IEEE Software, Vol. 15, No. 6, Nov. 1998, pp. 56-65.-> Abstract

[P9701] M. Aoyama, Managing the Concurrent Development of Large-Scale Software Systems, Int. J. of Technology Management, Vol. 14, No. 6-8, 1997, pp. 739-765.

[P9702] M. Aoyama, Agile Software Process Model for Accelerating Software Evolution, Proc. Workshop on Process Modeling and Empirical Study of Software Evolution, May 1997, Boston, pp. 12-17.

[P9703] M. Aoyama, Agile Software Process Model, Proc. IEEE COMPSAC e97, Aug. 1997, Washington D. C., pp. 454-459.

[P9602] M. Aoyama, Agile Software Factory: A New Software Process Model for Tomorrow, Proc. Intel Symposium on Software Engineering for the Next Generation, Feb. 1996, Nagoya, pp. 63-69.

[P9603] M. Aoyama, Beyond Software Factories: Concurrent-Development and An Evolution of Software Process Technology in Japan, Journal of Information and Software Technology, Vol. 38, No. 3, Mar. 1996, pp. 133-143.

[P9604] Mikio Aoyama, Sharing the Design Information in a Distributed Concurrent Development of Large-Scale Software Systems, Proc. IEEE COMPSAC e96, Oct. 1996, Seoul, pp. 168-175.

[P9605] M. Aoyama, Software Process Re-engineering and Improvement, Proc. IEEE COMPSAC e96, Oct. 1996, Seoul, p. 434.

[P9504] M. Aoyama, Management of Distributed Concurrent Development for Large-Scale Software Systems, Proc. 1995 APSEC (Asia-Pacific Software Engineering Conference), Dec. 1995, Brisbane, pp. 158-167.

[P9404] M. Aoyama, Report on the First Japanese Software Process Symposium, Proc. 3rd Int'l Conference on Software Process, Reston, Oct. 1994, pp. 53-58.

[P9301] M. Aoyama, Concurrent-Development Process Model, IEEE Software, Vol. 10, No. 4, Jul. 1993, pp. 46-55. ->Abstract

[P9302] M. Aoyama, Distributed Concurrent Development of Large-Scale Software Systems: A New Development Paradigm, Proc. ITC 6th Int'l Workshop Distributed Environment and Network, Tokyo, Dec. 1993.

[P9001] M. Aoyama, Distributed Concurrent Development of Software Systems: An Object-Oriented Process Model, Proc. IEEE Int'l Computer Software and Applications Conference (COMPSAC '90), Chicago, Nov. 1990, pp. 330-337.

[P8701] M. Aoyama, Concurrent Development of Software Systems: A New Development Paradigm, ACM SIGSOFT Software Engineering Notes, Vol. 12, No. 3, Jul. 1987, pp. 20-24.


Object-Oriented Software Engineering

[M9301] C. K. Chang, X. Shu, G. Chen and M. Aoyama, An Object-Oriented Real-Time Distributed Simulator of Cellular Phone Switching System, Proc. 1993 IEEE Int'l Symposium on Circuits and Systems, Chicago, May 1993, pp. 2232-2235.

[M9101] M. Aoyama, Current State of Object Technology in Japan, Proc. 36th IEEE Computer Society Int'l Conference (COMPCON '91), San Francisco, Feb. 1991, pp. 540-545.
Design Methodology for Real-Time Distributed Software Systems

[D9601] Takashi Arano and Mikio Aoyama, Emerging Technologies for Network Software Development: Past, Present and Future, Proc. IEEE COMPSACe96, Oct. 1996, Seoul, p. 428.

[E9301] M. Aoyama and C. K. Chang, A Visual Distributed Simulator of Mobile Communication Systems: An Evolution from UICPBX to UICCELL, Proc. JTC-CSCC '93 (1993 Joint Technical Conference on Circuits/Systems, Computers and Communications), Kei-han-na Plaza, Nara, Jul. 1993, pp. 487-492.

[E9206] M. Aoyama, M. Nakamura, S. Kawajiri, K. Takahashi, T. Hashizume and T. Komuro A Distributed Cooperative CASE Environment for Communications Software, Proc. IEEE Int'l Computer Software and Applications Conference (COMPSAC '92), Chicago, Sep. 1992, pp. 102-108.

[E9207] M. Aoyama, M. Nakamura, S. Kawajiri, K. Takahashi, T. Hashizume and T. Komuro, A Distributed Cooperative Environment for Developing Intelligent Communication Services, Proc. XIV Int'l Switching Symposium, Yokohama, Oct. 1992, No. C5.1, Vol. 2, pp. 60-64.

[D9302] M. Aoyama, PDB: Petri Net Based Development Methodology for Distributed Systems, IEICE Transactions on Fundamentals, Special Issue on Nets-Oriented Software Specification and Design, Vol. E76-A, No. 10, Oct. 1993, pp. 1567-1579.

[D9201] M. Aoyama and C. K. Chang, A Petri Net Based Platform for Developing Communication Software Systems, IEICE Transactions on Fundamentals, Special Section on Application of Petri Nets to Concurrent System Design, Vol. E75-A, No. 10, Oct. 1992, pp. 1348-1359.

[D9001] C. K. Chang, Y.-F. Chang, and M. Aoyama, A Real-Time Distributed Simulation of PBX with Software Reuse, Journal on Simulation, Vol. 54, No. 2, Feb. 1990, pp. 71-79, The Society for Computer Simulation.
[D9002] C. K. Chang, M. Aoyama, W. Shi Y.-F. Chang and T.-M. Jiang, On the Transformation from Petri Nets to Communicating Finite State Machines, 6th Mid-America Conference on Advanced Science and Technology, Chicago , Apr. 1990, pp. 72-100.
[D9003] M. Aoyama and C. K. Chang, Application of Petri Nets to Communication Software Systems, Proc. JTC-CSCC '90(1990 Joint Technical Conference on Circuits/Systems, Computers and Communications), Cheju, Korea, Dec. 1990, pp. 156-161.

[M8901] C. K. Chang, Y.-F. Chang, C.-C. Song and M. Aoyama, Integral: A Petri-net pproach to Distributed Software Development, Journal of Information and Software Technology, Vol. 31, No. 10, Dec. 1989, pp. 535-545.

[M8902] M. Aoyama, Critical Issues in Real-Time Software Systems, Proc. IEEE Int'l Computer Software and Applications Conference (COMPSAC '89), Orlando, Sep. 1989, pp. 434-435.


[M8801] W. F. Bruno, G. Narayanaswami, M. Aoyama and C. K. Chang, A Knowledge-Based System Approach to the Development of A System Functional Requirement Processor, IEEE Int'l Computer Software and Applications Conference  (COMPSAC '88) , Chicago, Oct. 1988, pp. 387-394.

[M8802] J. J.-P. Tsai, M. Aoyama and Y. L. Chang, Rapid Prototyping Using FRORL Language, IEEE Int'l Computer Software and Applications Conference (COMPSAC '88), Chicago, Oct. 1988, pp. 410-417.

[M8803] C. K. Chang, T.-M. Jiang and M. Aoyama, A Specification Language for Real-Time Distributed Systems, IEEE Int'l Conference on Computer Languages (ICCL), Miami, Oct. 1988, pp. 258-265.

[M8804] J. J.-P. Tsai, T. Weigert and M. Aoyama, A Declarative Approach to Software Requirement Specification Languages, IEEE Int'l Conference on Computer Languages (ICCL), Miami, Oct. 1988, pp. 414-421.

[M8701] C. K. Chang, M. Aoyama and J.-M. Jiang, Design Methods for Distributed Software Systems, AFIPS National Computer Conference (NCC), Chicago, Jun. 1987, pp. 477-483.

[M8702] C. K. Chang, M. Aoyama, J.-M. Jiang, W. Shi and Y.-F. Chang, A New Design Approach of Real-Time Distributed Software Systems, IEEE Int'l Computer Software and Applications Conference (COMPSAC '87), Tokyo, Oct. 1987, pp. 474- 479.

[M8601] M. Aoyama, T. Suzuki, M. Suzuki and H. Fujimoto, Development of Telecommunications Software Based on Paradigms, IEE 6th Int'l Conference on Software Engineering for Telecommunication Switching Systems (SETSS), Eindhoven, The Netherlands, Apr. 1986, pp. 112-117.

[E8801] M. Aoyama, CASE and Concurrent Development, IEEE 2nd Int'l Workshop on Computer-Aided Software Engineering (CASE), Cambridg, USA, Jul. 1988, pp. 28.3-28.5.

[E8803] M. Aoyama, Y. Hanai and M. Suzuki, An Integrated Software Maintenance Environment: Bridging Configuration Management and Quality Management, IEEE Int'l Conference on Software Maintenance, Phoenix, Oct. 1988, 40-44.

[D8901] C. K. Chang, Y.-F. Chang, and M. Aoyama, A Real-Time Distributed Simulation of PBX with Software Reuse, Journal on Simulation, Vol. 54, No. 2, Feb. 1990, pp. 71-79, The Society for Computer Simulation.


[D8902] C. K. Chang, L. F. Wong, Y.-F. Chang and M. Aoyama, UICPBX: A Distributed PBX Simulator, Int'l Conference on Circuits and Systems, Nanjin, China, Jul. 1989, pp. 690-692.

[D8801] K. Ono, M. Aoyama and H. Fujimoto, Data Management of Telecommunication Networks, ACM SIGMOD, Int'l Conference on Management of Data, Chicago, Jun. 1988, p. 201.

[D8802] C. K. Chang, M. Aoyama and Y.-F. Chang, UICPBX: A Distributed Simulation of Switching Systems, SCS 1988 Summer Computer Simulation Conference, Seattle, Jul. 1988, pp. 352-357.

Software Engineering Practice

[Z0601] Mikio Aoyama, Co-Evolutionary Service-Oriented Model of Technology Transfer in Software Engineering, Proceedings of the International Workshop on Technology Transfer in Software Engineering (WOTTSE '06), Co-located with 28th International Conference on Software Engineering (ICSE '06), May 2006, Shanghai, pp. 3-8.

[Z9401] W. W. Everett, M. Aoyama and J. Siddiqi, Software Beyond 2001: A Global Vision, IEEE Software, Vol. 11, No. 6, Nov. 1994, pp. 8-12.->Abstract

[Z9102] Y.-F. Chang and M. Aoyama, Testing the Limits of Test Technology: Guest Editor's Introduction, IEEE Software, Vol. 8, No. 2, Mar. 1991, pp. 9-11.

[Z8901] C. K. Chang and M. Aoyama, Software in the Far East: Guest Editors' Introduction, IEEE Software, Vol. 6, No. 2, Mar. 1989, pp. 11-12.

[Z8902] M. Aoyama, K. Miyamoto, N. Murakami, H. Nagano and Y. Oki, Design Specification in Japan: Tree-Structured Charts, IEEE Software
, Vol. 6, No. 2, Mar. 1989, pp. 31-37.->Abstract Reprinted in E. P. Glinert (ed), Visual Programming Environments: Applications and Issues, Los Alamitos, IEEE Computer Society Press, 1990, pp. 540-546.



What's New | Map | Feedback | Help