Towards Standards-Compliant Assistive Technology Product Specifications via LLMs
Abstract
In the rapidly evolving field of assistive technology (AT), ensuring that products meet national and international standards is essential for user safety, efficacy, and accessibility. In this vision paper, we introduce CompliAT, a pioneering framework designed to streamline the compliance process of AT product specifications with these standards through the innovative use of Large Language Models (LLMs). CompliAT addresses three critical tasks: checking terminology consistency, classifying products according to standards, and tracing key product specifications to standard requirements. We tackle the challenge of terminology consistency to ensure that the language used in product specifications aligns with relevant standards, reducing misunderstandings and non-compliance risks. We propose a novel approach for product classification, leveraging a retrieval-augmented generation model to accurately categorize AT products aligning to international standards, despite the sparse availability of training data. Finally, CompliAT implements a traceability and compliance mechanism from key product specifications to standard requirements, ensuring all aspects of an AT product are thoroughly vetted against the standards. By semi-automating these processes, CompliAT aims to significantly reduce the time and effort required for AT product standards compliance and uphold quality and safety standards. We outline our planned implementation and evaluation for CompliAT.
Index Terms:
Product Specifications, Assistive Technology, Large Language Models (LLMs), Retrieval Augmented Generation (RAG), Regulatory Compliance.I Introduction
Assistive technology (AT) refers to devices or systems that help individuals with disabilities perform tasks they might otherwise find difficult or impossible, such as hearing aids for those with hearing impairments. In the AT sector, the requirements and product specifications must comply with national and international standards for activities from initial product design and development to post-market surveillance and reporting. Ensuring compliance with these standards is not just about adhering to regulatory mandates; it is essential for guaranteeing the safety, efficacy, and accessibility of these technologies for the diverse populations they serve [1]. Compliance with relevant standards is fundamental to the trust users place in AT products, the confidence healthcare providers have in recommending them, and providing legislative rulings for their usage.
The AT sector continues to grow, driven by technological advancements and an increasing recognition of the needs of ageing populations and individuals with disabilities. This means the challenge of maintaining AT product compliance has become increasingly more important but also more difficult. Standards serve as vital benchmarks that guide the development and deployment of AT products, ensuring they meet universal criteria for quality and functionality. The complexity of AT products and the evolving nature of international standards demands a more structured and semi-automated approach is needed to ensure AT device compliance. We outline a novel idea for building a comprehensive framework – (CompliAT) – to streamline AT product specifications and requirements compliance through three pivotal tasks. This aims at better aligning AT products with crucial benchmarks using advanced natural language processing (NLP) techniques, particularly large language models (LLMs). We briefly discuss the three key tasks of CompliAT below.
1. Terminology Consistency Checking: This ensures the terminology used in product specifications aligns with those prescribed in their relevant standards. Given the technical specificity of AT products and the precision required in standards, inconsistencies in terminology can lead to misunderstandings, misinterpretations, and, ultimately, non-compliance. For example, according to ISO standard ISO9999:2022 [2] on the classification and terminology of AT products, “Rollators or wheelie walkers” refers to a specific product type for mobility support. In the product market, it is often referred to as a buggy, shopper walker, or gait trainer, often leading to confusion and misinterpretation regarding its classification. This discrepancy in terminology can result in manufacturers inadvertently failing to meet essential criteria outlined by relevant standards. A detailed analysis of the product specifications and the standards to identify and resolve any discrepancies in terminology is required.
2. Product Classification According to Standards: This focuses on correctly classifying AT products according to the categories defined by the standards. Classification is pivotal because it determines the specific standards applicable to each product. Misclassification can result in overlooking critical compliance requirements, adhering to irrelevant ones, or simply not reaching the right user base, compromising the product’s compliance status. For example, in product specifications, if a product is referred to as a ‘shopper walker’, it should be correctly classified according to the classes in ISO999:2022 to “12 06 06 Rollators or wheelie walkers”, where 12 06 06 is the unique class code for this product category. Understanding the standards’ classification system and analyzing various product features to ensure accurate classification is required.
3. Compliance Checking Against Product Categories and Standards: This involves thoroughly comparing AT product specifications against the requirements of the correct product categories and other cross-referenced standards. Comprehensive compliance checking ensures that every aspect of the product, from design and functionality to safety and efficacy, meets the requirements. A detailed understanding of the product specifications and the requirements of the applicable standards is required.
These tasks are the foundation of our CompliAT framework, ensuring that AT product specifications comply with their relevant standards. By systematically addressing each task, our framework aims to streamline the compliance process, reduce the risk of non-compliance, and ultimately enhance the quality and reliability of AT products. No comprehensive solution is available for compliance support to manufacturers, policymakers, and standards’ decision makers to facilitate compliance with AT product specifications to standards [3, 4]. Hence, several key national organizations across the globe fail to adhere to relevant AT standards [5]. We aim to address this major gap in AT research and industry and present our vision of CompliAT framework in this paper. We posit that, if accepted, the REWBAH workshop will be an excellent venue for discussing our vision in this paper and receiving feedback from RE experts on this novel topic.
II Motivating Example
Consider a hypothetical scenario involving the National Disability Management Department (NDMD) of the state of “Futuria”. NDMD oversees and facilitates the distribution and utilization of digital and smart assistive technology (AT) products, e.g., AT software solutions, automated wheelchairs, and smart canes, across the healthcare and social services sectors, ensuring that these products meet the needs of individuals with disabilities effectively and comply with international standards for tasks, such as the three tasks discussed earlier. This facilitates a standardized approach to product development and ensures that these innovations are readily accepted and integrated into the healthcare and social services sectors.
Smart Knee AT specification. Consider a new microprocessor-controlled ‘smart’ prosthetic knee (StrideTech-ProKnee) AT that offers amputees mobility and stability. StrideTech-ProKnee incorporates a microprocessor that continuously analyzes data from sensors monitoring the user’s movement and the surrounding environment in real-time. It adjusts the knee’s internal mechanical resistance and movement to mimic natural gait patterns as closely as possible. One safety feature is a built-in fall detector, designed to predict and react to conditions that might lead to a fall, significantly reducing the risk of injury. This fall detector can preemptively adjust the knee’s behaviour to provide stability when a potential fall is detected, such as locking the knee or adjusting its swing to help the user regain their balance. It also has the potential to alert others should the user fall and need help, managed via the StrideTech-ProKnee app. StrideTech-ProKnee can also collect data on near-miss falls and actual falls, which can be used to guide prosthetic knee prescription and suitability. The knee connects directly to the user’s smartphone or iPad via the app.
Smart Knee AT’s product specification compliance. StrideTech-ProKnee’s product specification needs to be cross-referenced by NDMD regarding terminological consistency and vocabulary usage with the ISO9999 Assistive products vocabulary. Further, NDMD requires correct classification of such products, e.g., to categorize StrideTech-ProKnee based on their primary function under categories “06 Orthoses and prostheses 06 24 Lower limb prostheses” and “06 Orthoses and prostheses 06 24 33 Knee units”, and based on their secondary functions into categories, e.g., “22 Assistive products that record, play and display audio and visual information”, “22 29 Assistive products for signaling, alarming and localization”, and “22 29 06 Personal emergency alarm systems”. Based on these categorizations, StrideTech-ProKnee product specifications will also need to be checked for compliance against related prosthetics standards, such as ISO 8549-1:2020 [6] for prosthetics and orthotics Vocabulary and ISO 10328:2016 [7] prosthetics structural testing of lower-limb prostheses. ISO 10328:2016 involves ensuring that the product specification and the manufacturing documentation adhere to internationally recognized benchmarks for safety and performance. For example, for StrideTech-ProKnee specification “The StrideTech-ProKnee is equipped with an advanced sensor array and microprocessor system designed to adjust knee resistance and movement in real-time, optimizing user mobility and stability. This system includes a feature for automatic lock adjustment under varying load conditions, ensuring user safety and comfort.”, it should be traced to the Proof of Strength testing mechanism and recommend test scenarios for “Structure shall sustain static loading by proof test forces at prescribed values for prescribed times” in ISO 10328:2016.

Key Challenges. Performing these tasks manually is time-consuming, error-prone and cumbersome. The diversity of various standards means that ensuring a new or modified AT product is compliant requires considerable effort. Changing standards and standards in new markets further complicate this analysis. It may be unclear how to describe many new AT devices, and inconsistent terminology in both standards and practices increases the difficulty. Many AT products often fail to adhere to relevant standard guidelines and undergo several rounds of compliance checks before being made available to end users [8, 9]. We posit that CompliAT will be helpful for both AT product manufacturers, which involve hardware and software products and the relevant national and international agencies responsible for ensuring that AT products comply with relevant standards.
III Proposed Framework
Figure 1 shows an overview of CompliAT- our LLM-driven framework proposed for standards compliance of AT product specifications. CompliAT focuses on three key steps in the AT standards compliance (discussed in Section I): (1) checking the terminological consistency of product specifications against the terminology prescribed in the standards; (2) classifying the product(s) according to the correct classifications of the standards; and (3) checking the compliance of product specifications against the requirements of the correct product categories and other related standards. Below we explain the implementation plan for each task after discussing a common pre-processing step for all three tasks.
III-A Pre-Processing
The pre-processing step in CompliAT focuses on analyzing the product specification () and the standard text (), and preparing the text for analysis for the subsequent three standards compliance tasks. For instance, we employ preliminary NLP pre-processing steps [10], such as noise removal (i.e., stripping the two input documents of any extra or irrelevant information), tokenization, text chunking (to identify key noun phrases) and named-entity recognition (NER) for identifying the products or other categories of interest in and . For example, our Smart Knee example includes “StrideTech-ProKnee”, “StrideTech-ProKnee app”, “fall detector”, “smartphone”, “iPad” etc as NER entities. Note that pre-processing is a one-time event, and the results can be stored for any future analysis.
III-B Terminology Consistency Checker
For the terminology consistency checking task, we focus on identifying and extracting the main keywords from both the input documents based on the noun phrases identified earlier, according to our previous work on requirements glossary extraction and clustering [11]. Once the keywords are identified, we use the NER results from the pre-processing step to select only the keywords of interest, such as product names or domain-specific keywords. After that, the keywords from and are matched against each other to identify inconsistencies using string similarity matching (embeddings) and heuristics on the threshold for a match. The output of this task is the termnological consistency checking report for a given , which can be passed onto a human expert for review. For example, in our initial Smart Knee description, under ISO9999, it would be classified under orthotic and prosthetic devices related to lower limbs.
After task 3, would need to be further checked for adherence to ISO 8549 and ISO 10328 standards, including load testing and vocabulary usage. These could include ISO 8549-1: General terms for external limb prostheses and external orthoses – use of definitions related to prosthetic devices, including what constitutes a knee prosthesis, the definition of a microprocessor-controlled prosthetic knee, and terms related to user safety and mobility; ISO 8549-2: Terms relating to external limb prostheses – definitions around support and stability, and context for the intended use and user needs that the StrideTech-ProKnee addresses.
III-C Product Classification
We build a retrieval-augmented generation (RAG) approach [12] using large language models (LLMs) to implement this task. Product classification is a challenging task, as there could be hundreds of product categories in a given , and it is difficult to build a classifier (e.g., a machine learning classifier) that can yield accurate results for multi-class classification with little training data and so many classes. For instance, StrideTech-ProKnee will be classified into more than one product category in ISO9999. We thus implement a hierarchical classification approach using RAG. Specifically, the process begins with the construction of a comprehensive knowledge base that includes detailed information from , such as categories, definitions, and examples of previously classified products. This knowledge base is crucial for the retrieval component of the RAG model, enabling it to pull relevant information for product classification. The technical approach for hierarchical RAG-based classification and knowledge base will be additional key contributions of our research.
For each new , the RAG model initiates a retrieval phase, querying the knowledge base to fetch relevant information based on semantic similarity, focusing on context and meaning rather than exact terminology matches. Utilizing the retrieved information, the generative component of LLMs predicts the product’s classification, applying a hierarchical process to pinpoint the precise category by navigating from broader classifications down to specific subcategories. This helps manage the complexity of multiple categories and ensures accuracy. For example, for StrideTech-ProKnee specification, the RAG model will first classify the product in class 06 Orthoses and Prostheses and subsequently into other sub-categories, e.g., 06 24 33 Knee units.
III-D Standards Compliance
The third task focuses on (i) identifying other relevant standards that the should comply with based on the product classification results, and (ii) generating compliance recommendations for the current . Currently, there is no systematic way of knowing which standards an AT product should comply with for a given country. As a part of CompliAT development, we plan to develop a knowledge base to identify the standards relevant to a given product in a specific country. This is equivalent to the requirements traceability task for the actual compliance part, which has been widely studied in the RE literature. We build another RAG-based approach for tracing the key requirements in to the . The knowledge base in this task will greatly benefit all stakeholders in this research, as no such comprehensive databases exist.
In our StrideTech-ProKnee AT example, the RAG approach would generate trace links to the relevant testing processes and conditions in ISO 10328:2016, for each key product specification. This could include test methods for static, dynamic, and fatigue strengths, i.e., how the prosthetic knee withstands physical stresses and mimics natural gait patterns without failing; environmental testing – subsections relevant to how prostheses must perform in various environments, including the sensor’s role in monitoring the knee and surrounding environment in the StrideTech-ProKnee; and requirements for user safety and performance – parts of the standard that address safety testing, especially related to the prevention of falls and ensuring stability.
Thereafter, we can also use the generative components of LLMs to provide a preliminary analysis of product specifications compliance with standard processes. The compliance rules will be drafted in natural language and inserted as prompts to LLMs. The output of this step is a requirements compliance results report on the other relevant standards, the traceability to the current , and compliance analysis. Engineers and acceptance testers can use these traceability documents to carry out analyses that all relevant standards and tests are being met by the device.
IV Related Work
IV-A AT Standards and Compliance
Standards are essential for ensuring a baseline level of quality, enabling clear communication, evaluating safety, and facilitating the comparison of products [13, 14]. Many countries have standards for AT products, and some follow the International Organization for Standards (ISO) for compliance purposes [15, 16]. A number of studies have proposed better harmonisation of diverse AT standards [1]. Several others have emphasized the importance of three CompliAT tasks proposed in this paper [17, 18, 19]. For instance, Elsaesser et al. [19] emphasized that the lack of standard terminology in the AT domain leads to numerous communication issues and challenges for the globalization of AT products and services. Bauer et al. [16] develop an AT device classification using ISO 9999, aiming to be consistent with various legislative acts. None of the previous works in AT research have leveraged advanced NLP techniques and attempted to build comprehensive knowledge bases to facilitate standards compliance.
IV-B Requirements Engineering and Compliance
Requirements compliance to regulations has been extensively studied in the RE literature due to the increasing complexity and rigor of regulations across various industries such as finance, healthcare, and assistive technology [20, 21, 22]. Several studies in RE have introduced (semi-)automated approaches for identifying, interpreting, and integrating regulatory requirements into the software development lifecycle or checking their compliance against requirements [22], with the compliance rules specified in various formats, e.g., natural language [23], templates [24], activity diagrams [25], formal notations [26], and semantic web-based methods [27]. The advent of NLP and ML technologies has opened new avenues for enhancing regulatory compliance in RE. Studies such as those by Cleland-Huang et al. [28] and Guo et al. [29] have showcased the potential of NLP techniques in automating the traceability of requirements to regulatory documents, thereby reducing the manual effort involved and improving the accuracy of compliance checks. Additionally, research on the application of other AI techniques such as ML, question answering [30] or generative AI for predicting compliance issues and guiding the requirements elicitation process reflects an ongoing shift towards more intelligent and adaptive compliance management systems [31]. These advancements underscore a growing recognition of the need for innovative approaches to navigate the complexities of regulatory compliance, ensuring that software systems not only meet functional requirements but also adhere strictly to the regulatory frameworks governing their operation and use. Having said that, to the best of our knowledge, none of the previous works in RE have addressed the issue of standards compliance and specifically for AT product specifications.
V Conclusion
This paper presents our vision of the CompliAT framework to enhance compliance with standards in the assistive technology (AT) sector by applying advanced natural language processing techniques and large language models. By addressing three critical tasks—terminology consistency checking, product classification according to standards, and compliance checking against product categories and standards—CompliATaims to streamline the complex and time-consuming process of ensuring that AT products meet the rigorous requirements set forth by national and international regulatory bodies. This framework aims to reduce the compliance burden on manufacturers, policymakers and national organizations responsible for managing AT compliance and significantly improve the safety, efficacy, and accessibility of assistive technologies for the diverse populations they serve.
As the next steps in this research, we are developing the prototypes for each task and the knowledge bases required for enabling product classification and standards compliance. We plan to thoroughly evaluate all tasks using different LLM configurations and AT standards. We further plan to actively engage with AT industry stakeholders, regulatory bodies, and AT researchers (including the third and fourth authors) to evaluate the outcomes of CompliAT. We posit that the CompliAT vision presented in this paper lays the groundwork for a more efficient, reliable, and inclusive future for AT development and usage. Additionally, the lessons learned from this research would directly benefit RE in other domains, particularly regulatory compliance and the applications of LLMs in RE in practical contexts.
References
- [1] R. A. Cooper, “Harmonization of assistive technology standards,” in Proceedings of the 20th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, vol. 6, 1998.
- [2] International Organization for Standardization, “ISO Standard 9999:2022, Assistive products Classification and terminology,” https://www.iso.org/standard/79495.html, 2022.
- [3] N. Layton, “Barriers and facilitators to community mobility for assistive technology users,” Rehabilitation Research and Practice, 2012.
- [4] C. A. Unsworth, J. Chua, P. Gudimetla, and A. Naweed, “Powered mobility aid access on public transport: A validation study of compliance with disability standards,” Journal of Transport & Health, vol. 22, 2021.
- [5] N. Layton, N. Brusco, L. Callaway, L. Henley, and R. H. Wang, “It is time for nationally equitable access to assistive technology and home modifications in australia: An equity benchmarking study,” Australian Journal of Social Issues, 2023.
- [6] International Organization for Standardization, “ISO 8549-1:2020 Prosthetics and orthotics – Vocabulary – Part 1: General terms for external limb prostheses and external orthoses,” https://www.iso.org/standard/79495.html, 2020.
- [7] ——, “ISO 10328:2016 –Prosthetics – Structural testing of lower-limb prostheses Requirements and test methods,” https://www.iso.org/standard/70205.html, 2016.
- [8] N. Layton, A. Spann, M. Khan, S. Contepomi, E. J. Hoogerwerf, D. Bell, and L. de Witte, “Guidelines for assistive technology service provision–a scoping review,” Disability and Rehabilitation: Assistive Technology, 2024.
- [9] S. Bauer and L.-J. Elsaesser, “Integrating medical, assistive, and universally designed products and technologies: assistive technology device classification (atdc),” Disability and Rehabilitation: Assistive Technology, vol. 7, 2012.
- [10] M. Sabetzadeh and C. Arora, “Practical guidelines for the selection and evaluation of NLP techniques in RE,” arXiv preprint arXiv:2401.01508, 2024.
- [11] C. Arora, M. Sabetzadeh, L. Briand, and F. Zimmer, “Improving requirements glossary construction via clustering: approach and industrial case studies,” in Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM’14), 2014.
- [12] P. Lewis, E. Perez, A. Piktus, F. Petroni, V. Karpukhin, N. Goyal, H. Küttler, M. Lewis, W.-t. Yih, T. Rocktäschel et al., “Retrieval-augmented generation for knowledge-intensive nlp tasks,” Advances in Neural Information Processing Systems, vol. 33, pp. 9459–9474, 2020.
- [13] D. Hobson, R. A. Cooper, and M. Ferguson-Pell, “Standards for assistive technology,” in An introduction to rehabilitation engineering. CRC Press, 2006, pp. 103–126.
- [14] I. T. Bougie, “Iso 9999 assistive products for persons with disability—classification and terminology,” The engineering handbook of smart technology for aging, disability and independence, pp. 117–126, 2008.
- [15] T. Bernd, D. Van Der Pijl, and L. De Witte, “Existing models and instruments for the selection of assistive technology in rehabilitation practice,” Scandinavian Journal of Occupational Therapy, vol. 16, 2009.
- [16] S. M. Bauer, L.-J. Elsaesser, and S. Arthanat, “Assistive technology device classification based upon the world health organization’s, international classification of functioning, disability and health (icf),” Disability and Rehabilitation: Assistive Technology, vol. 6, 2011.
- [17] E. Sadeghi-Demneh, S. Forghany, P. Onmanee, U. Trinler, M. P. Dillon, and R. Baker, “The influence of standards and clinical guidelines on prosthetic and orthotic service quality: A scoping review,” Disability and Rehabilitation, vol. 40, no. 20, pp. 2458–2465, 2018.
- [18] L.-J. Elsaesser, S. Bauer, E. Steel, E. Friesen, T. Inoue, and L.-J. Elsaesser, “The value of vocabulary standards towards improving access to assistive technology,” Global perspectives on AT, 2019.
- [19] L.-J. Elsaesser, N. Layton, M. Scherer, and S. Bauer, “Standard terminology is critical to advancing rehabilitation and assistive technology: a call to action,” Disability and Rehabilitation: Assistive Technology, vol. 17, 2022.
- [20] O. Akhigbe, D. Amyot, and G. Richards, “A systematic literature mapping of goal and non-goal modelling methods for legal and regulatory compliance,” Requirements Engineering, vol. 24, pp. 459–481, 2019.
- [21] A. M. Mustapha, O. Arogundade, S. Misra, R. Damasevicius, and R. Maskeliunas, “A systematic literature review on compliance requirements management of business processes,” International Journal of System Assurance Engineering and Management, vol. 11, 2020.
- [22] S. Abualhaija, M. Ceci, and L. Briand, “Legal requirements analysis,” arXiv preprint arXiv:2311.13871, 2023.
- [23] N. Kiyavitskaya, N. Zeni, T. D. Breaux, A. I. Antón, J. R. Cordy, L. Mich, and J. Mylopoulos, “Automating the extraction of rights and obligations for regulatory compliance,” in 27th International Conference on Conceptual Modeling, 2008.
- [24] O. Turetken, A. Elgammal, W.-J. van den Heuvel, and M. P. Papazoglou, “Capturing compliance requirements: A pattern-based approach,” IEEE software, vol. 29, no. 3, pp. 28–36, 2012.
- [25] G. Soltana, N. Sannier, M. Sabetzadeh, and L. C. Briand, “Model-based simulation of legal policies: Framework, tool support, and validation,” Software & Systems Modeling, vol. 17, pp. 851–883, 2018.
- [26] A. Elgammal, O. Turetken, W.-J. van den Heuvel, and M. Papazoglou, “Formalizing and appling compliance patterns for business process compliance,” Software & Systems Modeling, vol. 15, pp. 119–146, 2016.
- [27] E. Francesconi and G. Governatori, “Patterns for legal compliance checking in a decidable framework of linked open data,” Artificial Intelligence and Law, vol. 31, no. 3, pp. 445–464, 2023.
- [28] J. Cleland-Huang, A. Czauderna, M. Gibiec, and J. Emenecker, “A machine learning approach for tracing regulatory codes to product specific requirements,” in Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering-Volume 1, 2010, pp. 155–164.
- [29] J. Guo, M. Gibiec, and J. Cleland-Huang, “Tackling the term-mismatch problem in automated trace retrieval,” Empirical Software Engineering, vol. 22, pp. 1103–1142, 2017.
- [30] S. Abualhaija, C. Arora, A. Sleimi, and L. C. Briand, “Automated question answering for improved understanding of compliance requirements: A multi-document study,” in 2022 IEEE 30th International Requirements Engineering Conference (RE). IEEE, 2022, pp. 39–50.
- [31] C. Arora, J. Grundy, and M. Abdelrazek, “Advancing requirements engineering through generative ai: Assessing the role of LLMs,” arXiv preprint arXiv:2310.13976, 2023.