970 resultados para Computer programming languages


Relevância:

90.00% 90.00%

Publicador:

Resumo:

Developers commonly ask detailed and domain-specific questions about the software systems they are developing and maintaining. Integrated development environments (IDEs) form an essential category of tools for developing software that should support software engineering decision making. Unfortunately, rigid and generic IDEs that focus on low-level programming tasks, that promote code rather than data, and that suppress customization, offer limited support for informed decision making during software development. We propose to improve decision making within IDEs by moving from generic to context-aware IDEs through moldable tools. In this paper, we promote the idea of moldable tools, illustrate it with concrete examples, and discuss future research directions.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Subtype polymorphism is a cornerstone of object-oriented programming. By hiding variability in behavior behind a uniform interface, polymorphism decouples clients from providers and thus enables genericity, modularity and extensi- bility. At the same time, however, it scatters the implementation of the behavior over multiple classes thus potentially hampering program comprehension. The extent to which polymorphism is used in real programs and the impact of polymorphism on program comprehension are not very well understood. We report on a preliminary study of the prevalence of polymorphism in several hundred open source software systems written in Smalltalk, one of the oldest object-oriented programming languages, and in Java, one of the most widespread ones. Although a large portion of the call sites in these systems are polymorphic, a majority have a small number of potential candidates. Smalltalk uses polymorphism to a much greater extent than Java. We discuss how these findings can be used as input for more detailed studies in program comprehension and for better developer support in the IDE.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

"Preprint for a workshop sponsored by NASA Langley Research Center, Hampton, Virginia, and the American Institute of Aeronautics and Astronautics, New York, and held in Hampton, Virginia, November 7-8, 1978."

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Ionospheric Physics Laboratory Project 8653.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Bibliography: p. 34.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

"September 9, 1969."

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Bibliography: p. 87.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Typescript.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Includes bibliographical references.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

"Supported in part by Contract AT (11-1)-1018 with the U.S. Atomic Energy Commission and the Advanced Research Projects Agency."

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Thesis (M. S.)--University of Illinois at Urbana-Champaign.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Bibliography: p. 33.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

Thesis (M.S.)--University of Illinois.

Relevância:

90.00% 90.00%

Publicador:

Resumo:

"C00-2383-0019."