Active Text for Structuring and Understanding Source Code
نویسندگان
چکیده
2 SUMMARY Programs are not read sequentially like a book but rather selectively like an encyclopedia. Instead of linear text we therefore suggest non-linear active text as a medium for structuring and browsing source code. While common program editors are mainly character based we believe that non-textual information such as pictures, links, folds, and annotations can improve the readability of programs. In this paper we show how a text editor can be extended to include active text elements and give examples for how to apply these facilities to source code. Our approach is different from that of syntax-oriented editors in that our structuring is not based on the syntax of the edited texts. The implementation was done in the Oberon system which offers powerful mechanisms for extending software in an object-oriented way.
منابع مشابه
Structuring Open Source Information to Support Intelligence Analysis
Open source information on the internet can contribute significantly to intelligence assessments. Unfortunately, this information is mostly unstructured text, and varies widely in accuracy, focus, and level of impartiality. Though such unstructured information may be organized for convenient review in information portals, it is difficult to visualize, link, consolidate, summarize, compare, fuse...
متن کاملInvestigation of Anisotropy Caused by Cylinder Applicator on Dose Distribution around Cs-137 Brachytherapy Source using MCNP4C Code
Introduction: Brachytherapy is a type of radiotherapy in which radioactive sources are used in proximity of tumors normally for treatment of malignancies in the head, prostate and cervix. Materials and Methods: The Cs-137 Selectron source is a low-dose-rate (LDR) brachytherapy source used in a remote afterloading system for treatment of different cancers. This system uses active and inactive sp...
متن کاملStudying software evolution using topic models
Topic models are generative probabilistic models which have been applied to information retrieval to automatically organize and provide structure to a text corpus. Topic models discover topics in the corpus, which represent real world concepts by frequently cooccurring words. Recently, researchers found topics to be effective tools for structuring various software artifacts, such as source code...
متن کاملAssessing Legacy Software Architecture with the Autonomy Ratio Metric
Among the software quality metrics, coupling and cohesion play an important role since they provide a clue about the structuring of the classes of the system. They are, therefore, computed at the level of the classes. However, when analyzing the architecture of a system, we are not only interested in the class level, but also in the higher levels of the system structure, for example the package...
متن کاملVapor-Pressure Osmometry and Conductivity Determination of Salting-Out Effects in Aqueous Surface-Active Ionic Liquid 1-Dodecyl-3-methylimidazolium Bromide Solutions
Systematic studies on the vapor-liquid equilibria (VLE) and conductometric properties of aqueous solutions of model surface-active ionic liquid 1-dodecyl-3-methylimidazolium bromide ([C12mim]Br) are performed in the absence and presence of a large series of electrolytes in order to achieve a deeper understanding about the molecular mechanism behind the specific salt effect on the aggregation be...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Softw., Pract. Exper.
دوره 26 شماره
صفحات -
تاریخ انتشار 1996