Abstract
The chief problems that software engineering will face over at least the next two decades are increasing application complexity, and the need for autonomy and serious application robustness. In other words, how do we actually get to declare success when trying to build applications one or two orders of magnitude more complex than today’s applications? And, having declared success when building, how do we keep them from absorbing all our productivity to keep them patched together and running with more than just a vague semblance of doing what we want?
-
1.
simple growth in problem size, as a result of success at previous problem sizes and increased hardware capacity;
-
2.
the fact that many applications are now more closely tethered to the real world, actively utilizing sensors and actuators, or being required to respond in real-time;
-
3.
the enmeshed nature of today’s applications - such as enterprise requirements to link all the elements of business process where it is useful to do so.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
I. Ben-Shaul, A. Cohen, O. Holder, and B. Lavva, “HADAS: A network-centric system for interoperability programming,” International Journal of Cooperative Information Systems (IJCIS),vol. 6, no. 3&4, pp. 293–314, 1997.
Garlan, David & Shaw, Mary. “An Introduction to Software Architecture,” 1–39. Advances in Software Engineering and Knowledge Engineering Volume 2. New York, NY: World Scientific Press, 1993.
Garlan, D.; Allen, R.; & Ockerbloom, J. “Exploiting Style in Architectural Design Environments.” SIGSOFT Software Engineering Notes 19, 5 (December 1994): 175–188.
Jennings, K. Sycara, and M. Wooldridge A Roadmap of Agent Research and Development. In Autonomous Agents and Multi-Agent Systems Vol. 1, No. 1, July, 1998, pp. 7–38.
G. Karsai and J. Sztipanovits. A model-based approch to self-adaptive software. IEEE Intelligent Systems,May/June 1999:46–53,1999.
Kiczales G., Lamping J., Mendhekar A. et al. Aspect-Oriented Programming. In proc. European Conference on Object-Oriented Programming, Finland, 1997.
M. M. Kokar, K. Baclawski, and Y. Eracar. Control theory-based foundations of self-controlling software. IEEE Intelligent Systems,May/June 1999:37–45,1999.
R. Laddaga. Creating robust software through self-adaptation. IEEE Intelligent Systems,May/June 1999:26–29,1999.
Luckham, David C., et al. “Specification and Analysis of System Architecture Using Rapide.” IEEE Transactions on Software Engineering 21, 6 (April 1995): 336–355.
Nenad Medvidovic, Alex Quilici, David S. Rosenblum, and Alexander L. Wolf. An Architecture-Based Approach to Self-Adaptive Software. IEEE Intelligent Systems and Their Applications, vol. 14, no. 3, pp. 54–62 (May/June 1999).
Nenad Medvidovic and Richard N. Taylor. Exploiting Architectural Style to Develop a Family of Applications. IEE Proceedings Software Engineering, vol. 144, no. 5-6, pp. 237–248 (October-December 1997).
D. J. Musliner, R. P. Goldman, M.J. Pelican, and K. D. Krebsbach, “Self-Adaptive Software for Hard Real-Time Environments,” IEEE Intelligent Systems,vol. 14, no. 4, pp. 23–29, July/August 1999.
G. Nordstrom, J. Sztipanovits, G. Karsai, A. Ledeczi: “Metamodeling-Rapid Design and Evolution of Domain-Specific Modeling Environments”, Proceedings of the IEEE Conference and Workshop on Engineering of Computer Based Systems, April, 1999.
Object Management Group, The Common Object Request Broker: Architecture and Specification. Revision 2.2,February 1998. Available at: http://www.omg.org/corba/corbaiiop.html.
P. Robertson and J. M. Brady. Adaptive image analysis for aerial surveillance. IEEE Intelligent Systems,May/June 1999:30–36,1999.
J. Sztipanovits, G. Karsai: “Model-Integrated Computing”, IEEE Computer, April, 1997
CA Waldspurger, T Hogg, B Huberman, JO Kephart, and WS Stornetta: Spawn: A Distributed Computational Economy. IEEE Transactions on Software Engineering 18:103–117.
Wellman, M: “Market-oriented programming: Some early lessons.” In Market-Based Control: A Paradigm for Distributed Resource Allocation (S Clearwater, ed.). World Scientific, 1996.
Wellman, M: A market-oriented programming environment and its application to distributed multicommodity flow problems. Journal of Artificial Intelligence Research, 1:1–23, 1993.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Laddaga, R. (2000). Active Software. In: Robertson, P., Shrobe, H., Laddaga, R. (eds) Self-Adaptive Software. IWSAS 2000. Lecture Notes in Computer Science, vol 1936. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44584-6_2
Download citation
DOI: https://doi.org/10.1007/3-540-44584-6_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41655-5
Online ISBN: 978-3-540-44584-5
eBook Packages: Springer Book Archive