Please wait, while we are loading the content...
Please wait, while we are loading the content...
| Content Provider | ACM Digital Library |
|---|---|
| Author | Katayama, Takuya Suzuki, Masato |
| Abstract | HFSP considers software activities, in the first approximation, as mathematical functions which map their input objects to output objects and define them though hierarchical functional definition. Activity A with input x1, …, xn and output y1, …, ym is denoted by A(x1, …, xn | y1, …, ym). Execution of A is performed functionally and it does nothing other than computing y1, …, ym from x1, …, xn. We call x1, … xn, y1, … ym attributes of A. If the activity is complex and cannot be performed by simply invoking tools, we have to decompose it into subactivities. We continue this decomposition process until every activity resulted from decomposition becomes a primitive one which could be performed by invoking existing tools or performed by human mental activity such as thinking or decision making.Activity decomposition must specify how an activity, say A, is decomposed into subactivities A1, … Ak and what relationship E holds among attributes of the activities involved. It also has to specify the condition C when this decomposition can happen. A ⇏ A1, …, Ak when C where E. Figure 1 shows a HFSP description of a simplified version JSP process where every step can be completed successfully. It consists of type definition, object and tool definition and activity definition part. The activity definition part defines JSP process as a set of activity decompositions. It also specifies how attributes are bind to the values of objects in the objectbase and this is described in the with section using get and put. For the activities defined here, no decomposition condition is attached as every activity is decomposed uniquely.Explicit definitions for attributes are omitted in this example as we use the following convention: When an output attribute y of an activity Ai is given to another activity Aj as one of its input attribute x, we omit the attribute definition x = y. Instead, we put y for x in Aj. We also used the convention that the name of a type is used as the name of an attribute of the type. If there are several attributes of the same type, we distinguish them by attaching modifier of the form `.xxx` to the type, like in `dataTree.in` and `dataTree.out`.This process description is only valid for the case that we never make a mistake in performing activities and the specification given is simple enough. Redoing is introduced in HFSP to handle the cases when these conditions are not met[2,3]. Figure 2 is an example of a redoing decomposition applied to the case where (1) extracting data structure is mistaken in `MakeProgTree` step, (2) it is detected in `ComposeTree' and (3) `MakeProgTree` has to be redone. In Figure 3, redoing is used to cope with structure clash. `OrderCarsh` found in `ComposeTree` is handled by redoing `MakeProgTree`. |
| Starting Page | 161 |
| Ending Page | 162 |
| Page Count | 2 |
| File Format | |
| ISBN | 0818621044 |
| Language | English |
| Publisher | Association for Computing Machinery (ACM) |
| Publisher Date | 1990-10-01 |
| Access Restriction | Subscribed |
| Content Type | Text |
| Resource Type | Article |
National Digital Library of India (NDLI) is a virtual repository of learning resources which is not just a repository with search/browse facilities but provides a host of services for the learner community. It is sponsored and mentored by Ministry of Education, Government of India, through its National Mission on Education through Information and Communication Technology (NMEICT). Filtered and federated searching is employed to facilitate focused searching so that learners can find the right resource with least effort and in minimum time. NDLI provides user group-specific services such as Examination Preparatory for School and College students and job aspirants. Services for Researchers and general learners are also provided. NDLI is designed to hold content of any language and provides interface support for 10 most widely used Indian languages. It is built to provide support for all academic levels including researchers and life-long learners, all disciplines, all popular forms of access devices and differently-abled learners. It is designed to enable people to learn and prepare from best practices from all over the world and to facilitate researchers to perform inter-linked exploration from multiple sources. It is developed, operated and maintained from Indian Institute of Technology Kharagpur.
Learn more about this project from here.
NDLI is a conglomeration of freely available or institutionally contributed or donated or publisher managed contents. Almost all these contents are hosted and accessed from respective sources. The responsibility for authenticity, relevance, completeness, accuracy, reliability and suitability of these contents rests with the respective organization and NDLI has no responsibility or liability for these. Every effort is made to keep the NDLI portal up and running smoothly unless there are some unavoidable technical issues.
Ministry of Education, through its National Mission on Education through Information and Communication Technology (NMEICT), has sponsored and funded the National Digital Library of India (NDLI) project.
| Sl. | Authority | Responsibilities | Communication Details |
|---|---|---|---|
| 1 | Ministry of Education (GoI), Department of Higher Education |
Sanctioning Authority | https://www.education.gov.in/ict-initiatives |
| 2 | Indian Institute of Technology Kharagpur | Host Institute of the Project: The host institute of the project is responsible for providing infrastructure support and hosting the project | https://www.iitkgp.ac.in |
| 3 | National Digital Library of India Office, Indian Institute of Technology Kharagpur | The administrative and infrastructural headquarters of the project | Dr. B. Sutradhar bsutra@ndl.gov.in |
| 4 | Project PI / Joint PI | Principal Investigator and Joint Principal Investigators of the project |
Dr. B. Sutradhar bsutra@ndl.gov.in Prof. Saswat Chakrabarti will be added soon |
| 5 | Website/Portal (Helpdesk) | Queries regarding NDLI and its services | support@ndl.gov.in |
| 6 | Contents and Copyright Issues | Queries related to content curation and copyright issues | content@ndl.gov.in |
| 7 | National Digital Library of India Club (NDLI Club) | Queries related to NDLI Club formation, support, user awareness program, seminar/symposium, collaboration, social media, promotion, and outreach | clubsupport@ndl.gov.in |
| 8 | Digital Preservation Centre (DPC) | Assistance with digitizing and archiving copyright-free printed books | dpc@ndl.gov.in |
| 9 | IDR Setup or Support | Queries related to establishment and support of Institutional Digital Repository (IDR) and IDR workshops | idr@ndl.gov.in |
|
Loading...
|