The reader who wishes to learn how to write software requirements using the SREM techniques should first study the language and support software capabilities described in the REVS Users Manual [1]. However, a general understanding can be obtained from this manual alone. To facilitate this, a brief overview of RSL and REVS is provided here. i.3.1 The Requirements Statement Language (RSL) RSL is an extensible language which means that certain primitive concepts are built in and the user can use these to define more complex language concepts. The primitives are elements, attributes, relationships, and structures. From these, we have defined a nucleus of concepts which to date have proven sufficient. Future users of the language can add to these by means of the extension features as required. These concepts are introduced as they are used in this manual, and are presented in full in Appendix A. The Requirements Statement Language is a user-oriented mechanism for specifying requirements. It is oriented heavily toward colloquial English, and uses nouns for elements and attributes and transitive verbs for relationships; a complementary relationship uses the passive form of the verb. Both syntax and semantics echo English usage, so that many simple RSL sentences may be read as English with the same meaning. However, the precision of RSL, enforced through machine translation, is not typical of colloquial speech; as a result, most complex RSL sentences are a somewhat stylized form of English. 1.3.2 The Requirements Engineering and Validation System (REVS) REVS is an integrated set of tools used to support the definition, analysis, simulation, and documentation of software requirements. A key concept of REVS is that all requirements are translated into a central data base called the Abstract System Semantic Model (ASSM). The RSL statements themselves are not stored in the ASSM. Instead, they are translated into representations of the information content of the requirements statements. This provides an efficient and flexible means of maintaining a large software specification in a relatively small computer data base.
Mobile devices have become commonplace, and are increasingly capable of accessing multi-media resources such as audio and video. Many libraries maintain multi-media digital collections that could be accessed on mobile devices. Mobile devices, however, offer unique display and technical challenges that need to be addressed. The benefits of mobile access to library collections include the promise of increased use and an enhanced user experience. In this article we provide a detailed discussion of the issues related to mobile delivery of digital media, including a literature review, an overview of significant technical issues, and three case studies.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.