2002 · 129 citations · 18 references
EngineeringObject-oriented ModelingSoftware SystemsSoftware EngineeringObject OrientationGlobal DataSoftware AnalysisConventional Procedural LanguageSocial SciencesData ScienceComputational LinguisticsC LanguageDesign RecoveryCompilersProcedural GenerationProgramming LanguagesObject-oriented DesignKnowledge RepresentationDesignComputer ScienceData Design RecoverySoftware DesignProgramming Language DesignArchitectural DesignAutomated ReasoningProgram AnalysisModel SynthesisFormal MethodsObject-oriented ProgrammingProcedural ModelingLinguisticsData Modeling
The authors propose methodologies to aid in the design recovery of object-like features of a program written in a non-object-oriented language. Two complementary methods, based on an analysis of global data or of data types, are proposed, along with an interactive tool that would combine the two methods while using human input to guide the object identification process. The authors are constructing a prototype interactive software tool to implement these methods for the C language. The intention is to collect data on the user's decisions and reasons for making them so that improved heuristics or knowledge-based-methods could be developed to improve the process.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
18
Mark Weiser · IEEE Transactions on Software Engineering · 1984 · 3.2K citations
BoochG · IEEE Transactions on Software Engineering · 1986 · 777 citations
Grady Booch · IEEE Transactions on Software Engineering · 1986 · 713 citations
Software Maintenance, Engineering, Object-oriented Modeling +16