Advances in hardware and network technologies have paved the way for the development of increasingly pervasive software-based systems of systems that collaborate to provide essential services to society. Software in these systems is often required to (1) operate in distributed and embedded computing environments consisting of diverse devices (personal computers, specialized sensors and actuators), (2) communicate using a variety of interaction paradigms (e. g., SOAP messaging, media streaming), (3) dynamically adapt to changes in operating environments, and (4) behave in a dependable manner. Despite significant advances in programming languages and supporting integrated development environments (IDEs), developing these complex software systems using current code-centric technologies requires herculean effort.
Bernhard RumpeRelated topics
complex computing dependable developing development effort embed hardware ides interaction media network significant soap streaming using way software programming messagingRelated quotes
Among life's cruelest truths is this one: Wonderful things are especially wonderful the first time they happen, but their wonderfulness wanes with repetition. Just compare the first and last time your child said "Mama" or your partner said "I love you" and you'll know exactly what I mean. When we have an experience hearing a particular sonata, making love with a particular person, watching the sunset from a particular window of a particular room-on successive occasions, we quickly begin to adapt to it, and the experience yields less pleasure each time. Psychologists call this habituation, economists call it declining marginal utility, and the rest of us call it marriage. But human beings have discovered two devices that allow them to combat this tendency: variety and time.
Daniel Gilbert
Graphical design notations have been with us for a while... their primary value is in communication and understanding. A good diagram can often help communicate ideas about a design, particularly when you want to avoid a lot of details. Diagrams can also help you understand either a software system or a business process. As part of a team trying to figure out something, diagrams both help understanding and communicate that understanding throughout a team. Although they aren't, at least yet, a replacement for textual programming languages, they are a helpful assistant... Of these graphical notations, the UML's importance comes from its wide use and standardization within the OO development community. The UML has become not only the dominant graphical notation within the OO world but also a popular technique in non-OO circles.
Martin Fowler
Elements of the information media contributed to prolonging the war by their manner of reporting the news. It required only selective reporting, not deliberate fabrication, to create the impression that we Americans were the prime aggressors bent on expanding the war to avoid impending defeat, and that our alleged successes were really defeats which officials were trying to hide from the American public. Biased reporters found no good to say about our Vietnamese allies, whom they held up to scorn in a way which led the American people to believe that our allies were not worth the sacrifices we were making in their behalf. Such selective and slanted reporting spread defeatism among the tender-minded at home and provided enormous encouragement for Hanoi to hold fast and concede nothing.
Maxwell D. Taylor
[T]he psychic and physical characteristics of human beings, and the differences between individuals, are the consequence of an interaction between the genes that are present in the fertilized egg and the sequence of environmental circumstances that the developing organism experiences during its entire life history. With a few exceptions, like cystic fibrosis where possession of the defective genotype leads ineluctably to the disease, or language acquisition where the language spoken depends only on experience and not at all on genotype, human characteristics are all subject to this interaction of forces. There are, moreover, random events in cell growth and differentiation that are neither genetic nor environmental in the usual sense, and which play an extremely important part in development, especially in behavioral traits.
Richard Lewontin
[O]ur purpose is to give a presentation of geometry... in its visual, intuitive aspects. With the aid of visual imagination we can illuminate the manifold facts and problems... beyond this, it is possible... to depict the geometric outline of the methods of investigation and proof, without... entering into the details... In this manner, geometry being as many-faceted as it is and being related to the most diverse branches of mathematics, we may even obtain a summarizing survey of mathematics as a whole, and a valid idea of the variety of problems and the wealth of ideas it contains. Thus a presentation of geometry in large brushstrokes... and based on the approach through visual intuition, should contribute to a more just appreciation of mathematics by a wider range of people than just the specialists.
David Hilbert